Show / Hide Table of Contents

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.

In This Article
Back to top Generated by DocFX