# CNurbsCurveData Struct Reference

This structure represents a data description for a NurbsCurve. More...

`#include <xsi_nurbsdata.h>`

List of all members.

## Public Member Functions
| CNurbsCurveData ()
bool | operator== (const CNurbsCurveData &in_curveData) const
bool | operator!= (const CNurbsCurveData &in_curveData) const
## Public Attributes
MATH::CVector4Array | m_aControlPoints
CDoubleArray | m_aKnots
bool | m_bClosed
LONG | m_lDegree
siKnotParameterization | m_siParameterization

## Detailed Description

This structure represents a data description for a NurbsCurve.

See also:
  NurbsCurve, CNurbsCurveDataArray, NurbsCurve::Set, NurbsCurve::Get, X3DObject::AddNurbsCurve

## Constructor & Destructor Documentation

CNurbsCurveData | ( |  | ) | `[inline]`

Default Constructor.

## Member Function Documentation

bool operator== | ( | const CNurbsCurveData & | in_curveData | ) | const`[inline]`

Equality operator.

Parameters:

  | in_curveData | CNurbsCurveData to compare with.

Returns:
  true if they are equal; false if they are not equal.

bool operator!= | ( | const CNurbsCurveData & | in_curveData | ) | const`[inline]`

Inequality operator.

Parameters:

  | in_curveData | CNurbsCurveData to compare with.

Returns:
  true if they are not equal; false if they are equal.

## Member Data Documentation

MATH::CVector4Array m_aControlPoints

Array of ControlPoint values.

CDoubleArray m_aKnots

Array of Knot values.

bool m_bClosed

Specifies if the curve is closed.

LONG m_lDegree

Degree of the nurbs curve.

siKnotParameterization m_siParameterization

Parameterization factor of the nurbs curve.

The documentation for this struct was generated from the following file:

- xsi_nurbsdata.h