Offset Curve
Data Structures | |
struct | A3DCrvOffsetData |
Offset structure. More... | |
Functions | |
A3DStatus | A3DCrvOffsetCreate (const A3DCrvOffsetData *pData, A3DCrvOffset **ppCrv) |
Creates an A3DCrvOffset from A3DCrvOffsetData structure. More... | |
A3DStatus | A3DCrvOffsetGet (const A3DCrvOffset *pCrv, A3DCrvOffsetData *pData) |
Populates the A3DCrvOffsetData structure. More... | |
Detailed Description
- Version
- 2.0
Entity type is kA3DTypeCrvOffset.
For the canonical definition of this curve, see the "SerializeOffset" section of the PRC Format Specification.
You can use an existing offset curve entity as the base curve used to create a new offset curve. That is, you can specify

- Note
- A3DParameterizationData must have A3DParameterizationData::m_dCoeffA set to 1, A3DParameterizationData::m_dCoeffB set to 0 and an A3DIntervalData identical to the one of A3DCrvOffsetData::m_pBasisCrv.
- A3DMiscCartesianTransformationData should correspond to identity transformation.
Function Documentation
A3DStatus A3DCrvOffsetGet | ( | const A3DCrvOffset * | pCrv, |
A3DCrvOffsetData * | pData | ||
) |
Populates the A3DCrvOffsetData structure.
- Version
- 2.0
A3DStatus A3DCrvOffsetCreate | ( | const A3DCrvOffsetData * | pData, |
A3DCrvOffset ** | ppCrv | ||
) |
Creates an A3DCrvOffset from A3DCrvOffsetData structure.
- Version
- 2.0
- Warning
- Associated transformation must be Identity
- Trimming interval must be defined inside curve definition
- Parameterization must have CoeffA = 1. and CoeffB = 0.