us.ihmc.plotting.shapes
Class CircleArtifact
java.lang.Object
us.ihmc.plotting.Artifact
us.ihmc.plotting.shapes.CircleArtifact
- All Implemented Interfaces:
- java.io.Serializable, Plottable
public class CircleArtifact
- extends Artifact
- See Also:
- Serialized Form
Constructor Summary |
CircleArtifact(java.lang.String id,
double x,
double y,
double diameter,
boolean fill)
|
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)
|
CircleArtifact |
getCopy()
|
double |
getX()
|
double |
getY()
|
static CircleArtifact |
load(java.io.BufferedReader bufferedReader)
|
void |
save(java.io.PrintWriter printWriter)
|
void |
setDiameter(double diameter)
|
void |
setPosition(double x,
double y)
|
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 |
CircleArtifact
public CircleArtifact(java.lang.String id,
double x,
double y,
double diameter,
boolean fill)
setPosition
public void setPosition(double x,
double y)
setDiameter
public void setDiameter(double diameter)
getX
public double getX()
getY
public double getY()
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)
load
public static CircleArtifact load(java.io.BufferedReader bufferedReader)
getCopy
public CircleArtifact 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