AaronCameron.net
No ads. No Profit. No Master, But Truth.
Not a Member? - Login or Create an Account
Thursday the 24th of May 2012 @ 02:01am
Front Page Journal Projects Your Profile About
[]

LibN2L-4 Library Code Reference

Classes
Compounds
Files
Members
Method Index
Full Reference

n2l::cBezier33< TComponent, TTime > Class Template Reference

A template class representing a 3 point, 3-space bezier curve. More...

#include <cBezier33.h>

Collaboration diagram for n2l::cBezier33< TComponent, TTime >:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions


Detailed Description

template<class TComponent, class TTime>
class n2l::cBezier33< TComponent, TTime >

A template class representing a 3 point, 3-space bezier curve.

The template paramter should be a float, or double vector in at least 3-space. Higher degree spaces will simply be ignored.

Definition at line 49 of file cBezier33.h.


Member Typedef Documentation

template<class TComponent, class TTime>
typedef TComponent n2l::cBezier33< TComponent, TTime >::tComponent
 

Definition at line 53 of file cBezier33.h.

template<class TComponent, class TTime>
typedef cBezier33<TComponent,TTime> n2l::cBezier33< TComponent, TTime >::tThisCurve
 

Definition at line 52 of file cBezier33.h.

template<class TComponent, class TTime>
typedef TTime n2l::cBezier33< TComponent, TTime >::tTime
 

Definition at line 55 of file cBezier33.h.

template<class TComponent, class TTime>
typedef cVector3<TComponent,TComponent,TComponent> n2l::cBezier33< TComponent, TTime >::tVector
 

Definition at line 54 of file cBezier33.h.


Constructor & Destructor Documentation

template<class TComponent, class TTime>
n2l::cBezier33< TComponent, TTime >::cBezier33  )  [inline]
 

Definition at line 59 of file cBezier33.h.

References n2l::cVector3< TComponent, TComponentDiff, TMagnitude >::set().

template<class TComponent, class TTime>
n2l::cBezier33< TComponent, TTime >::cBezier33 const tVector iP0,
const tVector iP1,
const tVector iP2
[inline]
 

Definition at line 67 of file cBezier33.h.

template<class TComponent, class TTime>
n2l::cBezier33< TComponent, TTime >::cBezier33 const tThisCurve iCurve  )  [inline]
 

Definition at line 77 of file cBezier33.h.

References n2l::cBezier33< TComponent, TTime >::mPoint.


Member Function Documentation

template<class TComponent, class TTime>
const tVector n2l::cBezier33< TComponent, TTime >::pointAt const tTime iTime  )  [inline]
 

Definition at line 85 of file cBezier33.h.

References n2l::cVector3< TComponent, TComponentDiff, TMagnitude >::x(), n2l::cVector3< TComponent, TComponentDiff, TMagnitude >::y(), and n2l::cVector3< TComponent, TComponentDiff, TMagnitude >::z().

Referenced by n2l::cGuiSEFollowB3Curve::actOn().


The documentation for this class was generated from the following file:
©2012 Aaron Cameron