us.ihmc.plotting.shapes
Class PointArtifact

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

public class PointArtifact
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
PointArtifact(java.lang.String id)
           
PointArtifact(java.lang.String id, int history)
           
PointArtifact(java.lang.String id, javax.vecmath.Point2d point)
           
 
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)
           
 Coordinate getCoordinate()
           
 double getMean(java.util.Vector<?> buffer)
           
static double getMedian(java.util.Vector<?> buffer)
           
 javax.vecmath.Point2d getPoint2d()
           
 double getStdDev(java.util.Vector<?> buffer, double mean)
           
 void save(java.io.PrintWriter printWriter)
           
 void setCoordinate(Coordinate coordinate)
           
 void setHistoryColor(java.awt.Color color)
           
 void setHistoryLength(int length)
           
 void setPoint(javax.vecmath.Point2d point)
           
 void setSize(int size)
           
 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

PointArtifact

public PointArtifact(java.lang.String id)

PointArtifact

public PointArtifact(java.lang.String id,
                     javax.vecmath.Point2d point)

PointArtifact

public PointArtifact(java.lang.String id,
                     int history)
Method Detail

setPoint

public void setPoint(javax.vecmath.Point2d point)

setSize

public void setSize(int size)

setCoordinate

public void setCoordinate(Coordinate coordinate)

getCoordinate

public Coordinate getCoordinate()

getPoint2d

public javax.vecmath.Point2d getPoint2d()

setHistoryLength

public void setHistoryLength(int length)

setHistoryColor

public void setHistoryColor(java.awt.Color color)

getMedian

public static double getMedian(java.util.Vector<?> buffer)

getMean

public double getMean(java.util.Vector<?> buffer)

getStdDev

public double getStdDev(java.util.Vector<?> buffer,
                        double mean)

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)

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