#include <xsi_nurbsdata.h>
This structure represents a data description for a NurbsSurface.
Public Member Functions |
|
CNurbsSurfaceData () | |
bool | operator== (const CNurbsSurfaceData &in_surfaceData) const |
bool | operator!= (const CNurbsSurfaceData &in_surfaceData) const |
Public Attributes |
|
MATH::CVector4Array | m_aControlPoints |
LONG | m_lNbUControlPoints |
LONG | m_lNbVControlPoints |
CDoubleArray | m_aUKnots |
CDoubleArray | m_aVKnots |
bool | m_bUClosed |
bool | m_bVClosed |
LONG | m_lUDegree |
LONG | m_lVDegree |
siKnotParameterization | m_siUParameterization |
siKnotParameterization | m_siVParameterization |
CNurbsSurfaceData | ( | ) | [inline] |
Default Constructor.
bool operator== | ( | const CNurbsSurfaceData & | in_surfaceData | ) | const [inline] |
Equality operator.
in_surfaceData | CNurbsSurfaceData to compare with. |
bool operator!= | ( | const CNurbsSurfaceData & | in_surfaceData | ) | const [inline] |
Inequality operator.
in_surfaceData | CNurbsSurfaceData to compare with. |
Array of ControlPoint values.
(0,0)...(0,cntV-1),
(1,0)....(1,cntV-1),(cntU-1,0)...(cntU-1,cntV-1)
(0,0)...(cntU-1,0),
(0,1)....(cntU-1,1)...(0,cntV-1)...(cntU-1,cntV-1)
LONG m_lNbUControlPoints |
Number of ControlPoints in U
LONG m_lNbVControlPoints |
Number of ControlPoints in V
U Knot values
V Knot values
bool m_bUClosed |
Specify if the surface is closed in U direction.
bool m_bVClosed |
Specify if the surface is closed in V direction.
LONG m_lUDegree |
Specify if the degree of the nurbs surface in U.
LONG m_lVDegree |
Specify if the degree of the nurbs surface in V.
Parameterization factor of the nurbs surface in U.
Parameterization factor of the nurbs surface in V.