NURBSCurve Class Reference

#include <curve.h>

Collaboration diagram for NURBSCurve:
Collaboration graph
[legend]

Public Types

typedef MemberCaller1
< NURBSCurve, const char
*,&NURBSCurve::curveChanged > 
CurveChangedCaller

Public Member Functions

 NURBSCurve (const Callback &boundsChanged)
SignalHandlerId connect (const SignalHandler &curveChanged)
void disconnect (SignalHandlerId id)
void notify ()
void tesselate ()
void curveChanged ()
bool parseCurve (const char *value)
void curveChanged (const char *value)

Data Fields

ControlPoints m_controlPoints
ControlPoints m_controlPointsTransformed
NURBSWeights m_weights
Knots m_knots
RenderableCurve m_renderCurve
AABB m_bounds

Private Attributes

Signal0 m_curveChanged
Callback m_boundsChanged

Detailed Description

Definition at line 321 of file curve.h.


Member Typedef Documentation

typedef MemberCaller1<NURBSCurve, const char*, &NURBSCurve::curveChanged> NURBSCurve::CurveChangedCaller

Definition at line 411 of file curve.h.


Constructor & Destructor Documentation

NURBSCurve::NURBSCurve ( const Callback &  boundsChanged  )  [inline]

Definition at line 333 of file curve.h.


Member Function Documentation

SignalHandlerId NURBSCurve::connect ( const SignalHandler curveChanged  )  [inline]

Definition at line 338 of file curve.h.

References SignalBase< Functor >::connectLast(), curveChanged(), and m_curveChanged.

void NURBSCurve::curveChanged ( const char *  value  )  [inline]
void NURBSCurve::curveChanged (  )  [inline]
void NURBSCurve::disconnect ( SignalHandlerId  id  )  [inline]

Definition at line 343 of file curve.h.

References SignalBase< Functor >::disconnect(), and m_curveChanged.

void NURBSCurve::notify (  )  [inline]

Definition at line 347 of file curve.h.

References m_curveChanged.

Referenced by curveChanged().

bool NURBSCurve::parseCurve ( const char *  value  )  [inline]
void NURBSCurve::tesselate (  )  [inline]

Field Documentation

Definition at line 331 of file curve.h.

Referenced by curveChanged().

Callback NURBSCurve::m_boundsChanged [private]

Definition at line 324 of file curve.h.

Referenced by curveChanged().

Definition at line 326 of file curve.h.

Referenced by curveChanged(), and parseCurve().

Definition at line 327 of file curve.h.

Referenced by curveChanged(), and tesselate().

Definition at line 323 of file curve.h.

Referenced by connect(), disconnect(), and notify().

Definition at line 329 of file curve.h.

Referenced by curveChanged(), parseCurve(), and tesselate().

Definition at line 330 of file curve.h.

Referenced by tesselate().

Definition at line 328 of file curve.h.

Referenced by curveChanged(), parseCurve(), and tesselate().


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

Generated by  doxygen 1.6.2