CADability dotNET
Namespace for 2d geometry. 2d geometry is mainly used by the u/v coordinate system of surfaces that define faces.

Classes

  ClassDescription
Public classArc2D
Describes a circular Arc in 2D. Implements the ICurve2D interface.
Public classBSpline2D
Public classCircle2D
Public classCompareGeoPoint2DWithParameter1
Public classCurve2DException
Public classCurves2D
This class provides some static Methods concerning the interaction of two ICurve2D objects.
Public classEllipse2D
Describes an ellipse in 2D. Implements the ICurve2D interface.
Public classEllipseArc2D
Describes an arc of an ellipse in 2D. Implements the ICurve2D interface
Public classGeneralCurve2D
This class serves as an implementation helper for the ICurve2D interface. It cannot be instantiated and there are no methods for public use.
Public classICompareGeoPoint2DWithParameter1
Public classICompareGeoPoint2DWithParameter2
Public classLine2D
Implements a line in 2D space. By implementing the ICurve2D interface this line can be handled as any 2D curve.
Public classPath2D
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.
Public classPolyline2D
Implements a polyline in 2D space. By implementing the ICurve2D interface this polyline can be handled as any 2D curve.
Public classPolyline2DException
Public classReduce2D
Helper class to reduce duplicated or 2d connected curves. To use this class create an empty instance, Add/> curves to it and access the Reduced/> property. Some flags add additional control on how the reduction is performed
Public classTransformedCurve2D
A general 2D Curve which results from a non-affine transformation of the 2D space
Public classTriangulatedCurve2D

Structures

  StructureDescription
Public structureGeoPoint2DWithParameter

Interfaces

  InterfaceDescription
Public interfaceICurve2D
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
Public interfaceICurveTransformation2D
Interface for non affine parameterspace transformation for 2d curves

Enumerations