us.ihmc.plotting.shapes
Class LineArtifact
java.lang.Object
us.ihmc.plotting.Artifact
us.ihmc.plotting.shapes.LineArtifact
- All Implemented Interfaces:
- java.io.Serializable, Plottable
public class LineArtifact
- extends Artifact
- implements java.io.Serializable
- See Also:
- Serialized Form
Method Summary |
void |
draw(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double headingOffset,
double scaleFactor)
Must provide a draw method for plotter to render artifact |
void |
drawHistory(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
|
void |
drawLegend(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
|
void |
setLine(Line2d line)
|
void |
setLineThicknessInPixels(int pixels)
|
void |
setPoints(javax.vecmath.Point2d point1,
javax.vecmath.Point2d point2)
|
void |
setPoints(javax.vecmath.Point2d point,
javax.vecmath.Vector2d vector)
|
void |
takeHistorySnapshot()
|
Methods inherited from class us.ihmc.plotting.Artifact |
getColor, getDrawHistory, getID, getLevel, getRecordHistory, getShowID, getType, isVisible, setColor, setDrawHistory, setLevel, setRecordHistory, setShowID, setType, setVisible, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LineArtifact
public LineArtifact(java.lang.String id)
LineArtifact
public LineArtifact(java.lang.String id,
Line2d line)
LineArtifact
public LineArtifact(java.lang.String id,
javax.vecmath.Point2d point1,
javax.vecmath.Point2d point2)
setLine
public void setLine(Line2d line)
setPoints
public void setPoints(javax.vecmath.Point2d point1,
javax.vecmath.Point2d point2)
setPoints
public void setPoints(javax.vecmath.Point2d point,
javax.vecmath.Vector2d vector)
setLineThicknessInPixels
public void setLineThicknessInPixels(int pixels)
draw
public void draw(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double headingOffset,
double scaleFactor)
- Must provide a draw method for plotter to render artifact
- Specified by:
draw
in interface Plottable
- Specified by:
draw
in class Artifact
drawLegend
public void drawLegend(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
- Specified by:
drawLegend
in class Artifact
drawHistory
public void drawHistory(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
- Specified by:
drawHistory
in class Artifact
takeHistorySnapshot
public void takeHistorySnapshot()
- Specified by:
takeHistorySnapshot
in class Artifact