NURBS Surface (the base surface entity)
Data Structures | |
struct | A3DSurfNurbsData |
Nurbs surface structure. More... | |
Functions | |
A3DStatus | A3DSurfBaseGetAsNurbs (const A3DSurfBase *pSrf, A3DDouble dTolerance, A3DBool bUseSameParameterization, A3DSurfNurbsData *pData) |
Populates the A3DSurfNurbsData structure from any type of A3DSurfBase. More... | |
A3DStatus | A3DSurfNurbsCreate (const A3DSurfNurbsData *pData, A3DSurfNurbs **ppSrf) |
Creates an A3DSurfNurbs from an A3DSurfNurbsData structure. More... | |
A3DStatus | A3DSurfNurbsGet (const A3DSurfNurbs *pSrf, A3DSurfNurbsData *pData) |
Populates the A3DSurfNurbsData structure. More... | |
Detailed Description
Entity type is kA3DTypeSurfNurbs.
- Note
- This surface type contains neither A3DUVParameterizationData nor A3DMiscCartesianTransformationData.
Enumeration Type Documentation
◆ A3DEBSplineSurfaceForm
Enumeration for characterizing a surface's form.
- Version
- 2.0
Function Documentation
◆ A3DSurfNurbsGet()
A3DStatus A3DSurfNurbsGet | ( | const A3DSurfNurbs * | pSrf, |
A3DSurfNurbsData * | pData | ||
) |
Populates the A3DSurfNurbsData structure.
- Version
- 2.0
◆ A3DSurfNurbsCreate()
A3DStatus A3DSurfNurbsCreate | ( | const A3DSurfNurbsData * | pData, |
A3DSurfNurbs ** | ppSrf | ||
) |
Creates an A3DSurfNurbs from an A3DSurfNurbsData structure.
- Version
- 2.0
◆ A3DSurfBaseGetAsNurbs()
A3DStatus A3DSurfBaseGetAsNurbs | ( | const A3DSurfBase * | pSrf, |
A3DDouble | dTolerance, | ||
A3DBool | bUseSameParameterization, | ||
A3DSurfNurbsData * | pData | ||
) |
Populates the A3DSurfNurbsData structure from any type of A3DSurfBase.
- Version
- 2.0
This structure must be freed with A3DSurfNurbsGet call.
- Warning
- This function can modify the parameterization for surface. You must treat related entities accordingly.
- See note on Tolerance explanation at A3DCrvBaseGetAsNurbs definition.
- This function can be called with any type of curve.