|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--edu.umd.cs.jazz.scenegraph.ZVisualComponent
|
+--edu.umd.cs.jazz.component.ZCoordList
|
+--edu.umd.cs.jazz.component.ZPolygon
ZPolygon is a visual component that represents a line with one or more segments.
| Field Summary | |
static java.awt.Color |
DEFAULT_FILL_COLOR
|
static java.awt.Color |
DEFAULT_PEN_COLOR
|
static float |
DEFAULT_PEN_WIDTH
|
protected java.awt.Color |
fillColor
|
protected int |
join
|
protected java.awt.Color |
penColor
|
protected float |
penWidth
|
protected java.awt.BasicStroke |
stroke
|
| Fields inherited from class edu.umd.cs.jazz.component.ZCoordList |
ARRAY_INC,
closed,
DEFAULT_CLOSED,
empty,
np,
path,
xp,
yp |
| Fields inherited from class edu.umd.cs.jazz.scenegraph.ZVisualComponent |
cacheVolatile,
findable,
findable_DEFAULT,
isVolatile,
localBounds,
localBoundsDirty,
parent,
pickable,
pickable_DEFAULT,
selected |
| Constructor Summary | |
ZPolygon()
Constructs a new ZPolygon with no points. |
|
ZPolygon(float[] xp,
float[] yp)
Constructs a new ZPolygon. |
|
ZPolygon(float x,
float y)
Constructs a new ZPolygon with a single point. |
|
ZPolygon(float x1,
float y1,
float x2,
float y2)
Constructs a new ZPolygon with a two points |
|
ZPolygon(java.awt.geom.Point2D pt)
Constructs a new ZPolygon with a single point. |
|
ZPolygon(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2)
Constructs a new ZPolygon with two points. |
|
ZPolygon(ZPolygon poly)
Constructs a new ZPolygon that is a duplicate of the reference polygon, i.e., a "copy constructor" |
|
| Method Summary | |
java.lang.Object |
clone()
Duplicates the current ZPolygon by using the copy constructor. |
protected void |
computeLocalBounds()
Notifies this object that it has changed and that it should update its notion of its bounding box. |
java.awt.Color |
getFillColor()
Get the fill color of this polygon. |
java.awt.Color |
getPenColor()
Get the pen color of this polygon. |
float |
getPenWidth()
Get the width of the pen used to draw the line around the edge of this polygon. |
protected boolean |
intersectsPolygon(java.awt.geom.Rectangle2D rect)
Determines if any part of the rectangle is inside this polygon. |
protected boolean |
isInsidePolygon(java.awt.geom.Point2D pt)
Determines if point is inside this polygon. |
void |
paint(ZRenderContext renderContext)
Paints this object. |
boolean |
pick(java.awt.geom.Rectangle2D rect)
Returns true if the specified rectangle is on the polygon. |
void |
setFillColor(java.awt.Color color)
Set the fill color of this polygon. |
void |
setPenColor(java.awt.Color color)
Set the pen color of this polygon. |
void |
setPenWidth(float width)
Set the width of the pen used to draw the line around the edge of this polygon. |
void |
setState(java.lang.String fieldType,
java.lang.String fieldName,
java.lang.Object fieldValue)
Set some state of this object as it gets read back in. |
void |
writeObject(ZObjectOutputStream out)
Write out all of this object's state. |
| Methods inherited from class edu.umd.cs.jazz.component.ZCoordList |
add,
add,
add,
add,
ensureSpace,
getNumberPoints,
getPath,
getXCoords,
getYCoords,
isClosed,
setClosed,
setCoords,
trimToSize,
updatePath |
| Methods inherited from class edu.umd.cs.jazz.scenegraph.ZVisualComponent |
damage,
damage,
findNode,
findVisualComponent,
getLocalBounds,
getParent,
isFindable,
isPickable,
isSelected,
isVolatile,
pickBounds,
select,
select,
setFindable,
setParent,
setPickable,
setSelected,
setVisualComponent,
setVolatile,
toString,
transformChanged,
unselect,
updateBounds,
updateChildBounds,
updateLocalBounds,
updateVolatility,
writeObjectRecurse |
| Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public static final java.awt.Color DEFAULT_PEN_COLOR
public static final java.awt.Color DEFAULT_FILL_COLOR
public static final float DEFAULT_PEN_WIDTH
protected java.awt.Color penColor
protected java.awt.Color fillColor
protected float penWidth
protected int join
protected java.awt.BasicStroke stroke
| Constructor Detail |
public ZPolygon()
public ZPolygon(java.awt.geom.Point2D pt)
pt - Initial point
public ZPolygon(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2)
pt1 - First pointpt2 - Second point
public ZPolygon(float x,
float y)
x,y - Initial point
public ZPolygon(float x1,
float y1,
float x2,
float y2)
x,y - First pointx,y - Second point
public ZPolygon(float[] xp,
float[] yp)
xp - Array of X pointsyp - Array of Y pointspublic ZPolygon(ZPolygon poly)
poly - Reference polygon| Method Detail |
public java.lang.Object clone()
ZPolygon(ZPolygon)public float getPenWidth()
public void setPenWidth(float width)
width - the pen width.public java.awt.Color getPenColor()
public void setPenColor(java.awt.Color color)
color - the pen color, or null if none.public java.awt.Color getFillColor()
public void setFillColor(java.awt.Color color)
color - the fill color, or null if none.public void paint(ZRenderContext renderContext)
g2 - The graphics context to paint into.protected void computeLocalBounds()
updateBounds when needed.ZNode.getGlobalBounds()public boolean pick(java.awt.geom.Rectangle2D rect)
rect - Pick rectangle of object coordinates.protected boolean intersectsPolygon(java.awt.geom.Rectangle2D rect)
rect - The rectangle being tested for intersecting this polygonprotected boolean isInsidePolygon(java.awt.geom.Point2D pt)
pt - The point being tested for containment within polygon
public void writeObject(ZObjectOutputStream out)
throws java.io.IOException
out - The stream that this object writes into
public void setState(java.lang.String fieldType,
java.lang.String fieldName,
java.lang.Object fieldValue)
fieldType - The fully qualified type of the fieldfieldName - The name of the fieldfieldValue - The value of the field
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||