public interface IGeneralPathX
Modifier and Type | Field and Description |
---|---|
static int[] |
curvesize |
static byte |
SEG_CLOSE |
static byte |
SEG_CUBICTO |
static byte |
SEG_LINETO |
static byte |
SEG_MOVETO |
static byte |
SEG_QUADTO |
static int |
WIND_EVEN_ODD
An even-odd winding rule for determining the interior of
a path.
|
static int |
WIND_NON_ZERO
A non-zero winding rule for determining the interior of a
path.
|
Modifier and Type | Method and Description |
---|---|
void |
addSegment(Point[] segment) |
void |
append(GeneralPathX gp) |
void |
append(PathIterator pi,
boolean connect) |
Object |
clone() |
void |
closePath() |
boolean |
contains(double x,
double y) |
boolean |
contains(double x,
double y,
double w,
double h) |
boolean |
contains(Point2D p) |
boolean |
contains(Rectangle2D r) |
Shape |
createTransformedShape(AffineTransform at) |
void |
curveTo(double x1,
double y1,
double x2,
double y2,
double x3,
double y3) |
void |
curveTo(Point point1,
Point point2,
Point point3) |
void |
flip() |
double[] |
get3DCoordinatesAt(int index) |
Rectangle |
getBounds() |
Rectangle2D |
getBounds2D() |
double[] |
getCoordinatesAt(int index) |
Point2D |
getCurrentPoint() |
int |
getNumCoords() |
int |
getNumTypes() |
PathIterator |
getPathIterator(AffineTransform at) |
PathIterator |
getPathIterator(AffineTransform at,
double flatness) |
Point |
getPointAt(int index) |
double[] |
getPointCoords() |
byte[] |
getPointTypes() |
byte |
getTypeAt(int index) |
int |
getWindingRule() |
boolean |
intersects(double x,
double y,
double w,
double h) |
boolean |
intersects(Rectangle2D r) |
boolean |
isCCW() |
boolean |
isClosed() |
boolean |
isSimple() |
void |
lineTo(double x,
double y) |
void |
lineTo(Point point) |
void |
moveTo(double x,
double y) |
void |
moveTo(Point point) |
void |
quadTo(double x1,
double y1,
double x2,
double y2) |
void |
quadTo(Point point1,
Point point2) |
void |
reProject(ICoordTrans ct) |
void |
reset() |
int |
setNumCoords(int numCoords) |
void |
setNumTypes(int numTypes) |
void |
setPointCoords(double[] pointCoords) |
void |
setPointTypes(byte[] pointTypes) |
void |
setWindingRule(int rule) |
void |
transform(AffineTransform at) |
static final byte SEG_CLOSE
static final byte SEG_CUBICTO
static final byte SEG_LINETO
static final byte SEG_MOVETO
static final byte SEG_QUADTO
static final int WIND_EVEN_ODD
static final int WIND_NON_ZERO
static final int[] curvesize
void addSegment(Point[] segment)
void append(PathIterator pi, boolean connect)
void append(GeneralPathX gp)
Object clone()
void closePath()
boolean contains(double x, double y)
boolean contains(Point2D p)
boolean contains(double x, double y, double w, double h)
boolean contains(Rectangle2D r)
Shape createTransformedShape(AffineTransform at)
void curveTo(double x1, double y1, double x2, double y2, double x3, double y3)
void flip()
double[] get3DCoordinatesAt(int index)
Rectangle getBounds()
Rectangle2D getBounds2D()
double[] getCoordinatesAt(int index)
Point2D getCurrentPoint()
int getNumCoords()
int getNumTypes()
PathIterator getPathIterator(AffineTransform at)
PathIterator getPathIterator(AffineTransform at, double flatness)
Point getPointAt(int index)
double[] getPointCoords()
byte[] getPointTypes()
byte getTypeAt(int index)
int getWindingRule()
boolean intersects(double x, double y, double w, double h)
boolean intersects(Rectangle2D r)
boolean isCCW()
boolean isClosed()
boolean isSimple()
void lineTo(double x, double y)
void lineTo(Point point)
void moveTo(double x, double y)
void moveTo(Point point)
void quadTo(double x1, double y1, double x2, double y2)
void reProject(ICoordTrans ct)
void reset()
int setNumCoords(int numCoords)
void setNumTypes(int numTypes)
void setPointCoords(double[] pointCoords)
void setPointTypes(byte[] pointTypes)
void setWindingRule(int rule)
void transform(AffineTransform at)