Wygładzanie zmiennej
[Moduł Math]
|
Komponenty |
| class | common::SmoothCD_obj< T > |
Funkcje |
| template<typename T> |
| void | common::SmoothCD_T (T *InOutPos, const T &Dest, T *InOutVel, float SmoothTime, float TimeDelta) |
| template<> |
| void | common::SmoothCD_T< float > (float *InOutPos, const float &Dest, float *InOutVel, float SmoothTime, float TimeDelta) |
| template<> |
| void | common::SmoothCD_T< VEC2 > (VEC2 *InOutPos, const VEC2 &Dest, VEC2 *InOutVel, float SmoothTime, float TimeDelta) |
| template<> |
| void | common::SmoothCD_T< VEC3 > (VEC3 *InOutPos, const VEC3 &Dest, VEC3 *InOutVel, float SmoothTime, float TimeDelta) |
Opis szczegółowy
Funkcja wygładzająca zmianę zmiennej w czasie - SmoothCD. Nakładki na tą funkcję - szablon specjalizowany dla: float,
common::VEC2,
common::VEC3. Klasa szablonowa enkapsulująca pamiętanie parametrów wygładzania.
Dokumentacja funkcji
template<typename T>
| void common::SmoothCD_T |
( |
T * |
InOutPos, |
|
|
const T & |
Dest, |
|
|
T * |
InOutVel, |
|
|
float |
SmoothTime, |
|
|
float |
TimeDelta | |
|
) |
| | [inline] |
template<>
| void common::SmoothCD_T< float > |
( |
float * |
InOutPos, |
|
|
const float & |
Dest, |
|
|
float * |
InOutVel, |
|
|
float |
SmoothTime, |
|
|
float |
TimeDelta | |
|
) |
| | [inline] |
template<>
| void common::SmoothCD_T< VEC2 > |
( |
VEC2 * |
InOutPos, |
|
|
const VEC2 & |
Dest, |
|
|
VEC2 * |
InOutVel, |
|
|
float |
SmoothTime, |
|
|
float |
TimeDelta | |
|
) |
| | [inline] |
template<>
| void common::SmoothCD_T< VEC3 > |
( |
VEC3 * |
InOutPos, |
|
|
const VEC3 & |
Dest, |
|
|
VEC3 * |
InOutVel, |
|
|
float |
SmoothTime, |
|
|
float |
TimeDelta | |
|
) |
| | [inline] |