|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Domain2D
Interface for shapes that draws an 'interior' and an 'exterior'. An AbstractDomain2D can be defined with a non-self intersecting set of Curve2D, and contains all points lying 'on the left' of the parent curve.
Some Shape may seem very similar, for example Conic2D and ConicCurve2D. The reason is that a point can be contained in a Conic2D but not in the ConicCurve2D.
Field Summary |
---|
Fields inherited from interface math.geom2d.Shape2D |
---|
ACCURACY |
Method Summary | |
---|---|
Domain2D |
clip(Box2D box)
Clip the shape with the given box, and returns a new shape. |
Domain2D |
complement()
Returns the domain which complements this domain in the plane. |
void |
draw(Graphics2D g2)
Draws the boundary of the domain, using current Stroke and color. |
void |
fill(Graphics2D g2)
Fills the interior of the domain, using the Graphics current Paint. |
Boundary2D |
getBoundary()
Returns the boundary of the set. |
Domain2D |
transform(AffineTransform2D transform)
Transforms the shape by an affine transform. |
Methods inherited from interface math.geom2d.Shape2D |
---|
contains, contains, getBoundingBox, getDistance, getDistance, isBounded, isEmpty |
Method Detail |
---|
Boundary2D getBoundary()
The returned curve is oriented, with an interior and an exterior.
Domain2D complement()
Domain2D transform(AffineTransform2D transform)
Shape2D
transform
in interface Shape2D
transform
- an affine transform
Domain2D clip(Box2D box)
Shape2D
clip
in interface Shape2D
box
- the clipping box
void draw(Graphics2D g2)
draw
in interface Shape2D
g2
- the Graphics to draw onvoid fill(Graphics2D g2)
g2
- the Graphics to fill on
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |