public abstract class WCPath<P> extends Ref
Modifier and Type | Field and Description |
---|---|
static int |
RULE_EVENODD
The winding rule constant for specifying an even-odd rule
for determining the interior of a path.
|
static int |
RULE_NONZERO
The winding rule constant for specifying a non-zero rule
for determining the interior of a path.
|
Constructor and Description |
---|
WCPath() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addArc(double x,
double y,
double r,
double startAngle,
double endAngle,
boolean aclockwise) |
abstract void |
addArcTo(double x1,
double y1,
double x2,
double y2,
double r) |
abstract void |
addBezierCurveTo(double x0,
double y0,
double x1,
double y1,
double x2,
double y2) |
abstract void |
addEllipse(double x,
double y,
double w,
double h) |
abstract void |
addLineTo(double x,
double y) |
abstract void |
addPath(WCPath path) |
abstract void |
addQuadCurveTo(double x0,
double y0,
double x1,
double y1) |
abstract void |
addRect(double x,
double y,
double w,
double h) |
abstract void |
clear() |
abstract void |
closeSubpath() |
abstract boolean |
contains(int rule,
double x,
double y) |
abstract WCRectangle |
getBounds() |
abstract WCPathIterator |
getPathIterator() |
abstract P |
getPlatformPath() |
abstract int |
getWindingRule() |
abstract boolean |
hasCurrentPoint() |
abstract boolean |
isEmpty() |
abstract void |
moveTo(double x,
double y) |
abstract void |
setWindingRule(int rule) |
abstract void |
transform(double mxx,
double myx,
double mxy,
double myy,
double mxt,
double myt) |
abstract void |
translate(double x,
double y) |
@Native public static final int RULE_NONZERO
@Native public static final int RULE_EVENODD
public abstract void addRect(double x, double y, double w, double h)
public abstract void addEllipse(double x, double y, double w, double h)
public abstract void addArcTo(double x1, double y1, double x2, double y2, double r)
public abstract void addArc(double x, double y, double r, double startAngle, double endAngle, boolean aclockwise)
public abstract boolean contains(int rule, double x, double y)
public abstract WCRectangle getBounds()
public abstract void clear()
public abstract void moveTo(double x, double y)
public abstract void addLineTo(double x, double y)
public abstract void addQuadCurveTo(double x0, double y0, double x1, double y1)
public abstract void addBezierCurveTo(double x0, double y0, double x1, double y1, double x2, double y2)
public abstract void addPath(WCPath path)
public abstract void closeSubpath()
public abstract boolean hasCurrentPoint()
public abstract boolean isEmpty()
public abstract void translate(double x, double y)
public abstract void transform(double mxx, double myx, double mxy, double myy, double mxt, double myt)
public abstract int getWindingRule()
public abstract void setWindingRule(int rule)
public abstract P getPlatformPath()
public abstract WCPathIterator getPathIterator()