Namespace CADability.Curve2D
Classes
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
Helper class to reduce duplicated or 2d connected curves. To use this class create an empty instance, Add(ICurve2D)/> curves to it and access the Reduced/> property. Some flags add additional control on how the reduction is performed
SineCurve2D
TransformedCurve2D
A general 2D Curve which results from a non-affine transformation of the 2D space
TriangulatedCurve2D
Structs
GeoPoint2DWithParameter
Interfaces
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
Enums
Curve2DException.Curve2DExceptionType
ParallelFlag
Reduce2D.Mode
Mode definition.