us.ihmc.plotting
Class Artifact

java.lang.Object
  extended by 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

Field Summary
 
Fields inherited from interface us.ihmc.plotting.Plottable
X_Y, X_Z, Y_Z
 
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
 

Constructor Detail

Artifact

public Artifact(java.lang.String id)
Method Detail

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