GLC_Interpolator Class Reference

GLC_Interpolator : Matrix interpolation class. More...

#include <glc_interpolator.h>

List of all members.

Public Member Functions

 GLC_Interpolator ()
void SetInterpolMat (int NbrPas, const GLC_Vector3d &VectDepart, const GLC_Vector3d &VectArrive, INTERPOL_TYPE Interpolation=INTERPOL_LINEAIRE)
void SetType (INTERPOL_TYPE Interpolation)
void SetNbrPas (int NbrPas)
void SetVecteurs (const GLC_Vector3d &VectDepart, const GLC_Vector3d &VectArrive)
GLC_Matrix4x4 GetInterpolMat (void) const

Private Member Functions

bool CalcInterpolMat (void)
bool CalcInterpolLineaireMat (void)
bool CalcInterpolAngulaireMat (void)

Private Attributes

GLC_Vector3d m_VectDepart
GLC_Vector3d m_VectArrive
INTERPOL_TYPE m_InterpolType
int m_nNbrPas
GLC_Matrix4x4 m_InterpolMat

Detailed Description

GLC_Interpolator : Matrix interpolation class.

An GLC_Interpolator is a class used to interpolate 2 4D matrix

Definition at line 47 of file glc_interpolator.h.


Constructor & Destructor Documentation

GLC_Interpolator::GLC_Interpolator (  ) 

Definition at line 33 of file glc_interpolator.cpp.


Member Function Documentation

bool GLC_Interpolator::CalcInterpolAngulaireMat ( void   )  [private]
bool GLC_Interpolator::CalcInterpolLineaireMat ( void   )  [private]
bool GLC_Interpolator::CalcInterpolMat ( void   )  [private]
GLC_Matrix4x4 GLC_Interpolator::GetInterpolMat ( void   )  const [inline]

Definition at line 76 of file glc_interpolator.h.

void GLC_Interpolator::SetInterpolMat ( int  NbrPas,
const GLC_Vector3d VectDepart,
const GLC_Vector3d VectArrive,
INTERPOL_TYPE  Interpolation = INTERPOL_LINEAIRE 
)
void GLC_Interpolator::SetNbrPas ( int  NbrPas  ) 

Definition at line 71 of file glc_interpolator.cpp.

References CalcInterpolMat(), and m_nNbrPas.

void GLC_Interpolator::SetType ( INTERPOL_TYPE  Interpolation  ) 

Definition at line 61 of file glc_interpolator.cpp.

References CalcInterpolMat(), and m_InterpolType.

void GLC_Interpolator::SetVecteurs ( const GLC_Vector3d VectDepart,
const GLC_Vector3d VectArrive 
)

Definition at line 87 of file glc_interpolator.cpp.

References CalcInterpolMat(), m_VectArrive, and m_VectDepart.


Member Data Documentation

Definition at line 110 of file glc_interpolator.h.

Referenced by CalcInterpolAngulaireMat(), and CalcInterpolLineaireMat().

Definition at line 104 of file glc_interpolator.h.

Referenced by CalcInterpolMat(), SetInterpolMat(), and SetType().


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

SourceForge.net Logo

©2005-2011 Laurent Ribon