CADability dotNET
Namespace for 2d geometry. 2d geometry is mainly used by the u/v coordinate system of surfaces that define faces.
Classes
Class | Description | |
---|---|---|
![]() | Arc2D |
Describes a circular Arc in 2D. Implements the ICurve2D interface.
|
![]() | BSpline2D | |
![]() | Circle2D | |
![]() | CompareGeoPoint2DWithParameter1 | |
![]() | Curve2DException | |
![]() | Curves2D |
This class provides some static Methods concerning the interaction of two ICurve2D
objects.
|
![]() | Ellipse2D |
Describes an ellipse in 2D. Implements the ICurve2D interface.
|
![]() | EllipseArc2D |
Describes an arc of an ellipse in 2D. Implements the ICurve2D interface
|
![]() | GeneralCurve2D |
This class serves as an implementation helper for the ICurve2D interface.
It cannot be instantiated and there are no methods for public use.
|
![]() | ICompareGeoPoint2DWithParameter1 | |
![]() | ICompareGeoPoint2DWithParameter2 | |
![]() | Line2D |
Implements a line in 2D space. By implementing the ICurve2D interface this line
can be handled as any 2D curve.
|
![]() | Path2D |
Composition of one or more ICurve2D objects. The contained ICurve2D objects are connected
and stored in the right order, i.e. SubCurve[i].EndPoint is identical or close to
SubCurve[i+1].StartPoint. Path2D may be open or closed. It also may be self-intersecting.
|
![]() | Polyline2D |
Implements a polyline in 2D space. By implementing the ICurve2D interface this polyline
can be handled as any 2D curve.
|
![]() | Polyline2DException | |
![]() | Reduce2D | |
![]() | TransformedCurve2D |
A general 2D Curve which results from a non-affine transformation of the 2D space
|
![]() | TriangulatedCurve2D |
Structures
Structure | Description | |
---|---|---|
![]() | GeoPoint2DWithParameter |
Interfaces
Interface | Description | |
---|---|---|
![]() | ICurve2D |
Interface for a 2-dimensional curve.
2-dimensional curves occur e.g. in the parametric system of surfaces to build the outline of faces or
as projections of 3-dimensional curves on a plane.
There is a normalized parametric system for the curve that starts at 0.0 and ends at 1.0
|
![]() | ICurveTransformation2D |
Interface for non affine parameterspace transformation for 2d curves
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | Curve2DException..::..Curve2DExceptionType | |
![]() | ParallelFlag | |
![]() | Reduce2D..::..Mode |
Mode definition.
|