us.ihmc.plotting.shapes
Class PolygonArtifact
java.lang.Object
us.ihmc.plotting.Artifact
us.ihmc.plotting.shapes.PolygonArtifact
- All Implemented Interfaces:
- java.io.Serializable, Plottable
public class PolygonArtifact
- extends Artifact
- See Also:
- Serialized Form
Constructor Summary |
PolygonArtifact(java.lang.String id)
|
PolygonArtifact(java.lang.String id,
boolean fill)
|
PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color)
|
PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color,
BoundingBox2d boundingBox2d)
|
PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color,
ConvexPolygon2d convexPolygon2d)
|
PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color,
java.util.List<javax.vecmath.Point2d> points)
|
Method Summary |
void |
addPoint(javax.vecmath.Point2d point)
|
void |
clearAllPoints()
|
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)
|
java.lang.String |
getID()
|
java.util.ArrayList<javax.vecmath.Point2d> |
getPoints()
|
int |
getSize()
|
void |
setPoints(java.util.List<javax.vecmath.Point2d> points)
|
void |
takeHistorySnapshot()
|
Methods inherited from class us.ihmc.plotting.Artifact |
getColor, getDrawHistory, 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 |
PolygonArtifact
public PolygonArtifact(java.lang.String id)
PolygonArtifact
public PolygonArtifact(java.lang.String id,
boolean fill)
PolygonArtifact
public PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color)
PolygonArtifact
public PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color,
java.util.List<javax.vecmath.Point2d> points)
PolygonArtifact
public PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color,
ConvexPolygon2d convexPolygon2d)
PolygonArtifact
public PolygonArtifact(java.lang.String id,
boolean fill,
java.awt.Color color,
BoundingBox2d boundingBox2d)
setPoints
public void setPoints(java.util.List<javax.vecmath.Point2d> points)
addPoint
public void addPoint(javax.vecmath.Point2d point)
clearAllPoints
public void clearAllPoints()
getPoints
public java.util.ArrayList<javax.vecmath.Point2d> getPoints()
getSize
public int getSize()
getID
public java.lang.String getID()
- Specified by:
getID
in interface Plottable
- Overrides:
getID
in class Artifact
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