us.ihmc.plotting.shapes
Class RobotArtifact
java.lang.Object
us.ihmc.plotting.Artifact
us.ihmc.plotting.shapes.RobotArtifact
- All Implemented Interfaces:
- java.io.Serializable, Plottable
public class RobotArtifact
- extends Artifact
- See Also:
- Serialized Form
Method Summary |
java.lang.String |
describe()
|
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)
|
Pose |
getPose()
|
double |
getWidth()
|
void |
setPose(Pose pose)
|
void |
setWidth(double width)
|
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 |
RobotArtifact
public RobotArtifact(java.lang.String id)
setPose
public void setPose(Pose pose)
getPose
public Pose getPose()
describe
public java.lang.String describe()
setWidth
public void setWidth(double width)
getWidth
public double getWidth()
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