Structure for parameterizing curves. More...
Data Fields | |
A3DUns16 | m_usStructSize |
A3DIntervalData | m_sInterval |
A3DDouble | m_dCoeffA |
A3DDouble | m_dCoeffB |
Structure for parameterizing curves.
This structure is used in curve definitions (see Curves Module). Its members specify a trimming interval (1-dimensional range) and parameterization settings. Each curve has an implicit parameterization that corresponds to its canonical form. The units of the actual parameterization and the units of the implicit parameterization may differ.
The A3DParameterizationData structure provides two coefficients (affine function) that convert from the actual parameterization units to the implicit parameterization units.
m_dCoeffA
, which specifies the ratio between the actual parameter's units and the implicit parameter's units m_dCoeffB
, which specifies an offset between the two unit systemsHere are guidelines for setting these coefficients:
A3DUns16 A3DParameterizationData::m_usStructSize |
Reserved; must be initialized by A3D_INITIALIZE_DATA.
A3DIntervalData A3DParameterizationData::m_sInterval |
Curve (1-dimensional) range.
A3DDouble A3DParameterizationData::m_dCoeffA |
Coefficient for reparameterization.
A3DDouble A3DParameterizationData::m_dCoeffB |
Coefficient for reparameterization.