us.ihmc.plotting.shapes
Class TextArtifact

java.lang.Object
  extended by us.ihmc.plotting.Artifact
      extended by us.ihmc.plotting.shapes.TextArtifact
All Implemented Interfaces:
java.io.Serializable, Plottable

public class TextArtifact
extends Artifact

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface us.ihmc.plotting.Plottable
X_Y, X_Z, Y_Z
 
Constructor Summary
TextArtifact(java.lang.String id, java.lang.String text, double x1, double y1)
           
 
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)
           
 TextArtifact getCopy()
           
 java.lang.String getText()
           
 double getX()
           
 double getY()
           
 void save(java.io.PrintWriter printWriter)
           
 void setFontSize(int size)
           
 void setPixelOffset(int pixelOffset)
           
 void setPosition(double x1, double y1)
           
 void setText(java.lang.String text)
           
 void setxPixelOffset(int xPixelOffset)
           
 void setyPixelOffset(int yPixelOffset)
           
 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
 

Constructor Detail

TextArtifact

public TextArtifact(java.lang.String id,
                    java.lang.String text,
                    double x1,
                    double y1)
Method Detail

setPosition

public void setPosition(double x1,
                        double y1)

setPixelOffset

public void setPixelOffset(int pixelOffset)

setxPixelOffset

public void setxPixelOffset(int xPixelOffset)

setyPixelOffset

public void setyPixelOffset(int yPixelOffset)

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

getX

public double getX()

getY

public double getY()

setFontSize

public void setFontSize(int size)

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

save

public void save(java.io.PrintWriter printWriter)

getCopy

public TextArtifact getCopy()

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