|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.opensourcephysics.display.AbstractTrail org.opensourcephysics.display.TrailBezier
public class TrailBezier
TrailBezier defines a trail of points connected by a Bezier spline. This object is often used to show the path of a moving object.
Field Summary |
---|
Fields inherited from class org.opensourcephysics.display.AbstractTrail |
---|
closed, color, drawingStroke, enableMeasure, numpts, xmax, xmaxLogscale, xmin, xminLogscale, ymax, ymaxLogscale, ymin, yminLogscale |
Constructor Summary | |
---|---|
TrailBezier()
|
Method Summary | |
---|---|
void |
addPoint(double x,
double y)
Adds a point to the trail. |
void |
clear()
Clears all points from the trail. |
void |
closeTrail()
Closes the trail by connecting the first point to the last point. |
void |
draw(DrawingPanel panel,
java.awt.Graphics g)
Draw the trail on the panel. |
protected void |
drawPathEnd(DrawingPanel panel,
java.awt.Graphics2D g2)
Draws the points that have not yet been added to the spline. |
static XML.ObjectLoader |
getLoader()
Returns the XML.ObjectLoader for this class. |
double |
getXMax()
Gets the maximum x value in the trail. |
double |
getXMin()
Gets the minimum x value in the trail. |
double |
getYMax()
Gets the maximum y value in the trail. |
double |
getYMin()
Gets the minimum y value in the trail. |
boolean |
isMeasured()
Determines if this trail scales the drawing panel. |
void |
setSlack(double slack)
Sets the slack which determines the position of the control points. |
Methods inherited from class org.opensourcephysics.display.AbstractTrail |
---|
getNumberOfPoints, getStroke, getXMaxLogscale, getXMinLogscale, getYMaxLogscale, getYMinLogscale, setDashedStroke, setMeasured, setStroke |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TrailBezier()
Method Detail |
---|
public void addPoint(double x, double y)
addPoint
in class AbstractTrail
x
- doubley
- doublepublic void setSlack(double slack)
slack
- doublepublic void closeTrail()
closeTrail
in class AbstractTrail
public void clear()
clear
in class AbstractTrail
public void draw(DrawingPanel panel, java.awt.Graphics g)
g
- protected void drawPathEnd(DrawingPanel panel, java.awt.Graphics2D g2)
panel
- DrawingPanelg2
- Graphics2Dpublic static XML.ObjectLoader getLoader()
public boolean isMeasured()
isMeasured
in interface Measurable
isMeasured
in class AbstractTrail
public double getXMin()
getXMin
in interface Measurable
getXMin
in class AbstractTrail
public double getXMax()
getXMax
in interface Measurable
getXMax
in class AbstractTrail
public double getYMin()
getYMin
in interface Measurable
getYMin
in class AbstractTrail
public double getYMax()
getYMax
in interface Measurable
getYMax
in class AbstractTrail
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |