A3DMathFct3DNonLinearData Struct Reference

Non Linear transformation. More...

Data Fields

A3DDouble m_d2
 
A3DMathFct3DLinearm_pLeftLinear
 
A3DMathFct3DLinearm_pRightLinear
 
A3DUns16 m_usStructSize
 

Detailed Description

Non Linear transformation.

Version
2.0

The following equation shows the result of a non-linear transformation, where u,v,w are the parameters, x,y,z the results, and a,b,c the temporary result:

Apply m_pLeftLinear to (u,v,w) to get (a,b,c)

a = a * cos(b * m_d2)

b = b * sin(b * m_d2)

c unchanged

Apply m_pRightLinear to (a,b,c) to get (x,y,z)

Field Documentation

A3DDouble A3DMathFct3DNonLinearData::m_d2

Coefficient for the trigonometric function.

A3DMathFct3DLinear* A3DMathFct3DNonLinearData::m_pLeftLinear

Left transformation matrix.

A3DMathFct3DLinear* A3DMathFct3DNonLinearData::m_pRightLinear

Right transformation matrix.

A3DUns16 A3DMathFct3DNonLinearData::m_usStructSize

Reserved; must be initialized with A3D_INITIALIZE_DATA.