|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Boundary2D | A Boundary2D is the curve which defines the contour of a domain in the plane. |
ContinuousBoundary2D | A continuous boundary is a continuous oriented curve which delimits a connected planar domain. |
ContinuousOrientedCurve2D | Defines a part of the boundary of a planar domain. |
Domain2D | Interface for shapes that draws an 'interior' and an 'exterior'. |
OrientedCurve2D | An OrientedCurve2D defines an 'inside' and an 'outside'. |
SmoothBoundary2D | Tagging interface to represent in unified way smooth curves which are boundaries. |
SmoothOrientedCurve2D | Interface for smooth and oriented curves. |
Class Summary | |
---|---|
Boundary2DUtils | Collects some useful methods for clipping curves. |
BoundaryPolyCurve2D<T extends ContinuousOrientedCurve2D> | A single continuous oriented curve, which defines the boundary of a planar domain. |
BoundarySet2D<T extends ContinuousBoundary2D> | A BoundarySet2D is a set of continuous oriented curves. |
GenericDomain2D | A domain defined from its boundary. |
PolyOrientedCurve2D<T extends ContinuousOrientedCurve2D> | A PolyOrientedCurve2D 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 |