#include "pbrt.h"#include "geometry.h"Go to the source code of this file.
Classes | |
| struct | Quaternion |
Functions | |
| Quaternion | Slerp (float t, const Quaternion &q1, const Quaternion &q2) |
| Quaternion | operator* (float f, const Quaternion &q) |
| float | Dot (const Quaternion &q1, const Quaternion &q2) |
| Quaternion | Normalize (const Quaternion &q) |
| float Dot | ( | const Quaternion & | q1, | |
| const Quaternion & | q2 | |||
| ) | [inline] |
Definition at line 96 of file quaternion.h.
References Dot(), Quaternion::v, and Quaternion::w.
| Quaternion Normalize | ( | const Quaternion & | q | ) | [inline] |
Definition at line 101 of file quaternion.h.
References Dot().
| Quaternion operator* | ( | float | f, | |
| const Quaternion & | q | |||
| ) | [inline] |
Definition at line 91 of file quaternion.h.
| Quaternion Slerp | ( | float | t, | |
| const Quaternion & | q1, | |||
| const Quaternion & | q2 | |||
| ) |
Definition at line 87 of file quaternion.cpp.
References Clamp(), Dot(), and Normalize().
Referenced by AnimatedTransform::Interpolate().
1.6.3