us.ihmc.plotting
Class Artifact
java.lang.Object
us.ihmc.plotting.Artifact
- All Implemented Interfaces:
- java.io.Serializable, Plottable
- Direct Known Subclasses:
- ARDroneArtifact, CenteredImageIconArtifact, CircleArtifact, DroneArtifact, DynamicGraphicPolygonArtifact, DynamicGraphicPositionArtifact, DynamicGraphicVectorArtifact, DynamicGraphicYoCircleArtifact, DynamicGraphicYoPolygonArtifact, DynamicGraphicYoVectorArtifact, LineArtifact, MarkerArtifact, PioneerRobotArtifact, PointArtifact, PolygonArtifact, PolyLine, RobotArtifact, ShapeArtifact, TextArtifact, YoFrameLine2dArtifact, YoFrameLineSegment2dArtifact
public abstract class Artifact
- extends java.lang.Object
- implements Plottable, java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
Artifact(java.lang.String id)
|
Method Summary |
abstract void |
draw(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double headingOffset,
double scaleFactor)
Must provide a draw method for plotter to render artifact |
abstract void |
drawHistory(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
|
abstract void |
drawLegend(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
|
java.awt.Color |
getColor()
|
boolean |
getDrawHistory()
|
java.lang.String |
getID()
|
int |
getLevel()
|
boolean |
getRecordHistory()
|
boolean |
getShowID()
|
java.lang.String |
getType()
|
boolean |
isVisible()
|
void |
setColor(java.awt.Color color)
|
void |
setDrawHistory(boolean drawHistory)
|
void |
setLevel(int level)
|
void |
setRecordHistory(boolean recordHistory)
|
void |
setShowID(boolean showID)
|
void |
setType(java.lang.String type)
|
void |
setVisible(boolean isVisible)
|
abstract void |
takeHistorySnapshot()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Artifact
public Artifact(java.lang.String id)
draw
public abstract 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
drawHistory
public abstract void drawHistory(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
takeHistorySnapshot
public abstract void takeHistorySnapshot()
drawLegend
public abstract void drawLegend(java.awt.Graphics g,
int Xcenter,
int Ycenter,
double scaleFactor)
setType
public void setType(java.lang.String type)
setShowID
public void setShowID(boolean showID)
getShowID
public boolean getShowID()
setDrawHistory
public void setDrawHistory(boolean drawHistory)
getDrawHistory
public boolean getDrawHistory()
setRecordHistory
public void setRecordHistory(boolean recordHistory)
getRecordHistory
public boolean getRecordHistory()
getID
public java.lang.String getID()
- Specified by:
getID
in interface Plottable
getType
public java.lang.String getType()
- Specified by:
getType
in interface Plottable
getLevel
public int getLevel()
- Specified by:
getLevel
in interface Plottable
setLevel
public void setLevel(int level)
setColor
public void setColor(java.awt.Color color)
getColor
public java.awt.Color getColor()
isVisible
public boolean isVisible()
setVisible
public void setVisible(boolean isVisible)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object