|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itextpdf.awt.geom.PolylineShape
public class PolylineShape
Class that defines a Polyline shape. This class was originally written by wil - amristar.com.au and integrated into iText by Bruno.
| Field Summary | |
|---|---|
protected int |
np
The total number of points. |
protected int[] |
x
All the X-values of the coordinates in the polyline. |
protected int[] |
y
All the Y-values of the coordinates in the polyline. |
| Constructor Summary | |
|---|---|
PolylineShape(int[] x,
int[] y,
int nPoints)
Creates a PolylineShape. |
|
| Method Summary | |
|---|---|
boolean |
contains(double x,
double y)
A polyline can't contain a point. |
boolean |
contains(double x,
double y,
double w,
double h)
A polyline can't contain a point. |
boolean |
contains(java.awt.geom.Point2D p)
A polyline can't contain a point. |
boolean |
contains(java.awt.geom.Rectangle2D r)
A polyline can't contain a point. |
java.awt.Rectangle |
getBounds()
Returns the bounding box of this polyline. |
java.awt.geom.Rectangle2D |
getBounds2D()
Returns the bounding box of this polyline. |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at)
Returns an iteration object that defines the boundary of the polyline. |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
There's no difference with getPathIterator(AffineTransform at); we just need this method to implement the Shape interface. |
boolean |
intersects(double x,
double y,
double w,
double h)
Checks if one of the lines in the polyline intersects with a given rectangle. |
boolean |
intersects(java.awt.geom.Rectangle2D r)
Checks if one of the lines in the polyline intersects with a given rectangle. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int[] x
protected int[] y
protected int np
| Constructor Detail |
|---|
public PolylineShape(int[] x,
int[] y,
int nPoints)
| Method Detail |
|---|
public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D in interface java.awt.ShapeRectangle2D that is the high-precision
bounding box of this line.Shape.getBounds2D()public java.awt.Rectangle getBounds()
getBounds in interface java.awt.ShapeShape.getBounds()
public boolean contains(double x,
double y)
contains in interface java.awt.ShapeShape.contains(double, double)public boolean contains(java.awt.geom.Point2D p)
contains in interface java.awt.ShapeShape.contains(java.awt.geom.Point2D)
public boolean contains(double x,
double y,
double w,
double h)
contains in interface java.awt.ShapeShape.contains(double, double, double, double)public boolean contains(java.awt.geom.Rectangle2D r)
contains in interface java.awt.ShapeShape.contains(java.awt.geom.Rectangle2D)
public boolean intersects(double x,
double y,
double w,
double h)
intersects in interface java.awt.ShapeShape.intersects(double, double, double, double)public boolean intersects(java.awt.geom.Rectangle2D r)
intersects in interface java.awt.ShapeShape.intersects(java.awt.geom.Rectangle2D)public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
getPathIterator in interface java.awt.Shapeat - the specified AffineTransform
PathIterator that defines the boundary of this polyline.Shape.intersects(java.awt.geom.Rectangle2D)
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
getPathIterator in interface java.awt.Shape
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||