NURBS Curve

Types

A3DCrvNurbsData
A3DEKnotType
A3DEBSplineCurveForm

Fields

kA3DKnotTypeUniformKnots
kA3DKnotTypeUnspecified
kA3DKnotTypeQuasiUniformKnots
kA3DKnotTypePieceWiseBezierKnots
kA3DBSplineCurveFormUnspecified
kA3DBSplineCurveFormPolyline
kA3DBSplineCurveFormCircularArc
kA3DBSplineCurveFormEllipticArc
kA3DBSplineCurveFormParabolicArc
kA3DBSplineCurveFormHyperbolicArc

Functions

A3DStatus A3DCrvNurbsGet()
A3DStatus A3DCrvNurbsCreate()
A3DStatus A3DCrvBaseGetAsNurbs()

Detailed Description

group a3d_crvnurbs

Entity type is kA3DTypeCrvNurbs.

Note

This curve type contains neither A3DParameterizationData nor A3DMiscCartesianTransformationData.

Type Documentation

enum A3DEKnotType

enumerate to characterize knot vector

Version
2.0

Values:

enumerator kA3DKnotTypeUniformKnots

Uniform.

enumerator kA3DKnotTypeUnspecified

No particularity.

enumerator kA3DKnotTypeQuasiUniformKnots

Quasi-uniform.

enumerator kA3DKnotTypePieceWiseBezierKnots

Extrema with multiplicities of degree + 1, internal is degree.

enum A3DEBSplineCurveForm

Enumerate to characterize curve form.

Version
2.0

Values:

enumerator kA3DBSplineCurveFormUnspecified

No particularity.

enumerator kA3DBSplineCurveFormPolyline

Polyline.

enumerator kA3DBSplineCurveFormCircularArc

Circle arc.

enumerator kA3DBSplineCurveFormEllipticArc

Elliptic arc.

enumerator kA3DBSplineCurveFormParabolicArc

Parabolic arc.

enumerator kA3DBSplineCurveFormHyperbolicArc

Hyperbolic arc.

Function Documentation