|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
ContinuousCurve2D | Interface for all curves which can be drawn with one stroke. |
Curve2D | Interface for piecewise smooth curves, like polylines, conics, straight lines, line segments... |
SmoothCurve2D | Interface for smooth and continuous curves. |
Class Summary | |
---|---|
AbstractContinuousCurve2D | Provides a base implementation for smooth curves. |
AbstractSmoothCurve2D | Provides a base implementation for smooth curves. |
Curve2DUtils | Collects some useful methods for clipping curves. |
CurveArray2D<T extends Curve2D> | A parameterized set of curves. |
CurveSet2D<T extends Curve2D> | A parameterized set of curves. |
GeneralPath2D | The GeneralPath class represents a geometric path constructed
from straight lines, and quadratic and cubic (Bezier) curves. |
PolyCurve2D<T extends ContinuousCurve2D> | A PolyCurve2D is a set of piecewise smooth curve arcs, such that the end of a curve is the beginning of the next curve, and such that they do not intersect nor self-intersect. |
Curves interface hierarchy, and implementations of curve sets and various poly-curves.
Contains the definition of Curve2D, the main interface for curves, and several specialisations: ContinuousCurve2D, which is continuous, and SmoothCurve2D, which defines tangent and curvature at each point.
The interface OrientedCurve2D defines curves which can decide whether a point is inside or outside their domain. Continuous and smooth oriented curves are defined by classes ContinuousOrientedCurve and SmoothOrientedCurve2D respectively.
Curves can be combined to form a CurveSet2D. If the curves of curveset are continuous and linked each other, a PolyCurve2D can be used.
Curves can be used to define boundary of domain. Such curves must be instances of BoundaryCurve2D, which are either sets of OrientedCurve2D, or single ContinuousOrientedCurve2D.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |