quaternion.h File Reference

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

Function Documentation

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

Generated on Sat Aug 28 20:00:12 2010 for pbrt by  doxygen 1.6.3