This structure represents a data description for a NurbsSurface.
#include <xsi_nurbsdata.h>
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.