|
Draw2D v2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.eclipse.draw2d.geometry.PointList
Provides support for a list of points.
| Constructor Summary | |
PointList()
Constructs an empty PointList. |
|
PointList(int size)
Constructs a PointList with capacity size. |
|
| Method Summary | |
void |
addPoint(int x,
int y)
Adds the input point values to this PointList. |
void |
addPoint(Point p)
Adds Point p to this PointList. |
Rectangle |
getBounds()
Returns rectangular area in which all the points in this list would fit. |
Point |
getFirstPoint()
Returns the first point in the list. |
Point |
getLastPoint()
Returns the last point in the list. |
Point |
getMidpoint()
|
Point |
getPoint(int index)
Returns the point in the list pointed to by the index. |
Point |
getPoint(Point p,
int index)
Copies the x and y values of the Point at index into the x and y fields of p and returns p. |
void |
insertPoint(Point p,
int index)
Inserts a given point at a specified index in the list. |
void |
removeAllPoints()
Removes all the points stored by this list. |
Point |
removePoint(int index)
Removes the point at the specified index from the PointList, and returns it. |
void |
setPoint(Point pt,
int index)
Overwrites a point at an index in the list with the input point. |
int |
size()
Returns the number of points in this PointList. |
int[] |
toIntArray()
Returns the contents of this PointList as an integer array. |
void |
translate(int x,
int y)
Moves the origin (0,0) of the coordinate system of all the points to the Point (x,y). |
void |
translate(Point pt)
Moves the origin (0,0) of the coordinate system of all the points to the Point pt. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PointList()
public PointList(int size)
size - Number of points to hold.| Method Detail |
public void addPoint(Point p)
removePoint(int)
public void addPoint(int x,
int y)
x - X value of a point to add.y - Y value of a point to add.public Rectangle getBounds()
public Point getFirstPoint()
public Point getLastPoint()
null
if there are no elements.public Point getMidpoint()
public Point getPoint(int index)
index - Position of the point in the list.
public Point getPoint(Point p,
int index)
public void insertPoint(Point p,
int index)
p - Point to be inserted.index - Position where the point is to be inserted.IndexOutOfBoundsException - if the insert index is
is beyond the list capacity or if it is negative.setPoint(Point,int)public void removeAllPoints()
public Point removePoint(int index)
index - Index of the point to be removed.IndexOutOfBoundsException - if the removal index is
is beyond the list capacity.addPoint(Point)
public void setPoint(Point pt,
int index)
pt - Point which is to be stored at the index.index - Index where the given point is to be stored.public int size()
public int[] toIntArray()
public void translate(Point pt)
pt - Position by which all the points will be shifted.translate(int,int)
public void translate(int x,
int y)
x - Amount by which all the points will be shifted on the X axis.y - Amount by which all the points will be shifted on the Y axis.translate(Point)
|
Draw2D v2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||