|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.graphic.IlvPointArray
public class IlvPointArray
An IlvPointArray is a class that encapsulates an array of
IlvPoint so that you can more easily manipulate the array.
| Constructor Summary | |
|---|---|
IlvPointArray()
Creates an empty IlvPointArray. |
|
IlvPointArray(IlvInputStream stream)
Reads an IlvPointArray from
an IlvInputStream. |
|
IlvPointArray(IlvPoint[] points,
boolean copy)
Creates an IlvPointArray. |
|
IlvPointArray(IlvPointArray source)
Creates a new IlvPointArray
by copying another one. |
|
| Method Summary | |
|---|---|
void |
addPoints(IlvPoint[] pts,
int where)
Adds the specified array of IlvPoint at the
specified index. |
void |
applyTransform(IlvTransformer t)
Applies the transformer to each point of the array. |
void |
boundingBox(IlvRect rect,
IlvTransformer t)
Computes a rectangle obtained by applying the specified transformer to the bounding box of the IlvPointArray. |
static void |
DrawPaths(Graphics dst,
Color color,
IlvPointArray[] paths)
Strokes in the specified path using the specified Graphics. |
static void |
FillPaths(Graphics dst,
Color color,
IlvPointArray[] paths)
Fills in the specified path using the specified Graphics. |
int |
getNumberOfPoints()
Returns the number of IlvPoint in the internal array. |
IlvPoint |
getPoint(int index)
Returns the IlvPoint stored at the specified index. |
IlvPoint[] |
getPoints()
Returns the internal array of IlvPoint. |
void |
movePoint(int index,
float x,
float y)
Changes the position of the point at the specified index. |
int |
nbHorizontalIntersection(IlvPoint p)
Returns the number of times an infinite horizontal ray intersects the polyline formed by the array of IlvPoint of the object. |
boolean |
outlineContains(IlvPoint p)
Returns true if the point p lies
on the segment of the polyline formed by the array of
IlvPoint of the object. |
void |
removePoints(int start,
int count)
Removes points starting at the specified index. |
void |
setPoints(IlvPoint[] pts,
boolean copy)
Changes the points of the IlvPointArray. |
void |
write(IlvOutputStream stream)
Writes the object to an IlvOutputStream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IlvPointArray()
IlvPointArray.
public IlvPointArray(IlvPoint[] points,
boolean copy)
IlvPointArray.
points - the array of points.copy - if true the array of points will be copied
before being used by the object, otherwise, the array will be
used internally by the object and you must not use it anymore.
public IlvPointArray(IlvInputStream stream)
throws IlvReadFileException
IlvPointArray from
an IlvInputStream.
stream - the input stream.
IlvReadFileException - when an error occurs while reading.public IlvPointArray(IlvPointArray source)
IlvPointArray
by copying another one.
source - the array to copy.| Method Detail |
|---|
public int getNumberOfPoints()
IlvPoint in the internal array.
public IlvPoint[] getPoints()
IlvPoint. This array must
not be modified.
public IlvPoint getPoint(int index)
IlvPoint stored at the specified index.
index - the index.
public void movePoint(int index,
float x,
float y)
index - the index of the point.x - the new x.y - the new y.
public void addPoints(IlvPoint[] pts,
int where)
IlvPoint at the
specified index.
public void removePoints(int start,
int count)
count consecutive points starting at
the index start.
public void boundingBox(IlvRect rect,
IlvTransformer t)
IlvPointArray.
rect - a rectangle to store the result.t - the transformer.
public void setPoints(IlvPoint[] pts,
boolean copy)
IlvPointArray.
pts - the new points.copy - if true, a copy of the array of points is made, otherwise
the user must no longer modify it.public boolean outlineContains(IlvPoint p)
true if the point p lies
on the segment of the polyline formed by the array of
IlvPoint of the object.
public int nbHorizontalIntersection(IlvPoint p)
IlvPoint of the object.
The ray starts at p and goes toward positive x.
public void applyTransform(IlvTransformer t)
t - the transformer to apply.
public void write(IlvOutputStream stream)
throws IOException
IlvOutputStream.
write in interface IlvPersistentObjectstream - the output stream.
IOException - thrown when an exception occurs during
the write operation for this object.
public static void FillPaths(Graphics dst,
Color color,
IlvPointArray[] paths)
Graphics.
dst - the destination Graphics.color - the color to fill the path with.paths - the path to fill.
public static void DrawPaths(Graphics dst,
Color color,
IlvPointArray[] paths)
Graphics.
dst - the destination Graphics.color - the color to draw the path with.paths - the path to draw.
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||