#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().