See: Description
Interface | Description |
---|---|
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 | Description |
---|---|
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.
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.