|
enum | TInterpolation { NONE = 0,
LINEAR
} |
|
|
| CameraAnimation (TInterpolation posInterpolation_=LINEAR, TInterpolation rotInterpolation_=NONE, TInterpolation radInterpolation_=NONE) |
|
std::shared_ptr< KeyCamera > | getKeyCamera (float currentTime_) |
|
bool | addKeyCamera (KeyCamera *keyCamera_) |
|
float | startTime (void) const |
|
float | endTime (void) const |
|
bool | isPosAnimated (void) const |
|
bool | isRotAnimated (void) const |
|
bool | isRadAnimated (void) const |
|
|
typedef Eigen::Vector3f(* | TPosInterFunc) (Eigen::Vector3f, Eigen::Vector3f, float) |
|
typedef Eigen::Matrix3f(* | TRotInterFunc) (Eigen::Matrix3f, Eigen::Matrix3f, float) |
|
typedef float(* | TRadInterFunc) (float, float, float) |
|
|
static Eigen::Vector3f | _linear (Eigen::Vector3f start_, Eigen::Vector3f end_, float alpha_) |
|
static Eigen::Matrix3f | _linear (Eigen::Matrix3f start_, Eigen::Matrix3f end_, float alpha_) |
|
static float | _linear (float start_, float end_, float alpha_) |
|
|
std::map< float, KeyCamera * > | _animation |
|
float | _startTime |
|
float | _endTime |
|
TPosInterFunc | _positionInterFunc |
|
TRotInterFunc | _rotationInterFunc |
|
TRadInterFunc | _radiusInterFunc |
|
Definition at line 78 of file CameraAnimation.h.
The documentation for this class was generated from the following file: