public class RelativeGeneralPath
extends java.lang.Object
implements java.awt.Shape, java.lang.Cloneable
Constructor and Description |
---|
RelativeGeneralPath() |
Modifier and Type | Method and Description |
---|---|
void |
append(java.awt.geom.PathIterator pi,
boolean connect) |
void |
append(java.awt.Shape s,
boolean connect) |
java.lang.Object |
clone() |
void |
closePath() |
boolean |
contains(double x,
double y) |
boolean |
contains(double x,
double y,
double w,
double h) |
boolean |
contains(java.awt.geom.Point2D p) |
boolean |
contains(java.awt.geom.Rectangle2D r) |
java.awt.Shape |
createTransformedShape(java.awt.geom.AffineTransform at) |
void |
curveTo(float x1,
float y1,
float x2,
float y2,
float x3,
float y3) |
boolean |
equals(java.lang.Object o) |
java.awt.Rectangle |
getBounds() |
java.awt.geom.Rectangle2D |
getBounds2D() |
java.awt.geom.Point2D |
getCurrentPoint() |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at) |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness) |
int |
getWindingRule() |
boolean |
intersects(double x,
double y,
double w,
double h) |
boolean |
intersects(java.awt.geom.Rectangle2D r) |
void |
line(float dX,
float dY) |
void |
lineTo(float x,
float y) |
void |
move(float dX,
float dY) |
void |
moveTo(float x,
float y) |
void |
quadTo(float x1,
float y1,
float x2,
float y2) |
void |
reset() |
void |
setWindingRule(int rule) |
void |
transform(java.awt.geom.AffineTransform at) |
public void move(float dX, float dY)
public void line(float dX, float dY)
public void append(java.awt.geom.PathIterator pi, boolean connect)
public void append(java.awt.Shape s, boolean connect)
public void closePath()
public java.awt.Shape createTransformedShape(java.awt.geom.AffineTransform at)
public void curveTo(float x1, float y1, float x2, float y2, float x3, float y3)
public java.awt.geom.Point2D getCurrentPoint()
public int getWindingRule()
public void lineTo(float x, float y)
public void moveTo(float x, float y)
public void quadTo(float x1, float y1, float x2, float y2)
public void reset()
public void setWindingRule(int rule)
public void transform(java.awt.geom.AffineTransform at)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public boolean contains(double x, double y)
contains
in interface java.awt.Shape
public boolean contains(double x, double y, double w, double h)
contains
in interface java.awt.Shape
public boolean contains(java.awt.geom.Point2D p)
contains
in interface java.awt.Shape
public boolean contains(java.awt.geom.Rectangle2D r)
contains
in interface java.awt.Shape
public java.awt.Rectangle getBounds()
getBounds
in interface java.awt.Shape
public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D
in interface java.awt.Shape
public java.lang.Object clone()
clone
in class java.lang.Object
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
getPathIterator
in interface java.awt.Shape
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at, double flatness)
getPathIterator
in interface java.awt.Shape
public boolean intersects(double x, double y, double w, double h)
intersects
in interface java.awt.Shape
public boolean intersects(java.awt.geom.Rectangle2D r)
intersects
in interface java.awt.Shape