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.
|