CatmullRomSpline Class Reference

#include <curve.h>

Collaboration diagram for CatmullRomSpline:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

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

Data Fields

ControlPoints m_controlPoints
ControlPoints m_controlPointsTransformed
RenderableCurve m_renderCurve
AABB m_bounds

Private Attributes

Signal0 m_curveChanged
Callback m_boundsChanged

Detailed Description

Definition at line 414 of file curve.h.


Member Typedef Documentation

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

Definition at line 486 of file curve.h.


Constructor & Destructor Documentation

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

Definition at line 424 of file curve.h.


Member Function Documentation

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

Definition at line 429 of file curve.h.

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

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

Definition at line 434 of file curve.h.

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

void CatmullRomSpline::notify (  )  [inline]

Definition at line 438 of file curve.h.

References m_curveChanged.

Referenced by curveChanged().

bool CatmullRomSpline::parseCurve ( const char *  value  )  [inline]

Definition at line 460 of file curve.h.

References ControlPoints_parse(), and m_controlPoints.

Referenced by curveChanged().

void CatmullRomSpline::tesselate (  )  [inline]

Field Documentation

Definition at line 422 of file curve.h.

Referenced by curveChanged().

Definition at line 417 of file curve.h.

Referenced by curveChanged().

Definition at line 419 of file curve.h.

Referenced by curveChanged(), and parseCurve().

Definition at line 420 of file curve.h.

Referenced by curveChanged(), and tesselate().

Definition at line 416 of file curve.h.

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

Definition at line 421 of file curve.h.

Referenced by tesselate().


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

Generated by  doxygen 1.6.2