us.ihmc.plotting.shapes
Class LineArtifact

java.lang.Object
  extended by us.ihmc.plotting.Artifact
      extended by 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

Field Summary
 
Fields inherited from interface us.ihmc.plotting.Plottable
X_Y, X_Z, Y_Z
 
Constructor Summary
LineArtifact(java.lang.String id)
           
LineArtifact(java.lang.String id, Line2d line)
           
LineArtifact(java.lang.String id, javax.vecmath.Point2d point1, javax.vecmath.Point2d point2)
           
 
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
 

Constructor Detail

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)
Method Detail

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