Quaternion Struct Reference

#include <quaternion.h>

List of all members.

Public Member Functions

 Quaternion ()
Quaternionoperator+= (const Quaternion &q)
Quaternionoperator-= (const Quaternion &q)
Quaternionoperator*= (float f)
Quaternion operator* (float f) const
Quaternionoperator/= (float f)
Quaternion operator/ (float f) const
Transform ToTransform () const
 Quaternion (const Transform &t)

Public Attributes

Vector v
float w

Friends

Quaternion operator+ (const Quaternion &q1, const Quaternion &q2)
Quaternion operator- (const Quaternion &q1, const Quaternion &q2)

Detailed Description

Definition at line 36 of file quaternion.h.


Constructor & Destructor Documentation

Quaternion::Quaternion (  )  [inline]

Definition at line 38 of file quaternion.h.

References v, and w.

Quaternion::Quaternion ( const Transform t  ) 

Definition at line 52 of file quaternion.cpp.

References Matrix4x4::m, Transform::m, v, w, Vector::x, Vector::y, and Vector::z.


Member Function Documentation

Quaternion Quaternion::operator* ( float  f  )  const [inline]

Definition at line 62 of file quaternion.h.

References v, and w.

Quaternion& Quaternion::operator*= ( float  f  )  [inline]

Definition at line 57 of file quaternion.h.

References v, and w.

Quaternion& Quaternion::operator+= ( const Quaternion q  )  [inline]

Definition at line 39 of file quaternion.h.

References v, and w.

Quaternion& Quaternion::operator-= ( const Quaternion q  )  [inline]

Definition at line 48 of file quaternion.h.

References v, and w.

Quaternion Quaternion::operator/ ( float  f  )  const [inline]

Definition at line 73 of file quaternion.h.

References v, and w.

Quaternion& Quaternion::operator/= ( float  f  )  [inline]

Definition at line 68 of file quaternion.h.

References v, and w.

Transform Quaternion::ToTransform (  )  const

Definition at line 31 of file quaternion.cpp.

References Matrix4x4::m, Transpose(), v, w, Vector::x, Vector::y, and Vector::z.

Referenced by AnimatedTransform::Interpolate().


Friends And Related Function Documentation

Quaternion operator+ ( const Quaternion q1,
const Quaternion q2 
) [friend]

Definition at line 44 of file quaternion.h.

Quaternion operator- ( const Quaternion q1,
const Quaternion q2 
) [friend]

Definition at line 53 of file quaternion.h.


Member Data Documentation


The documentation for this struct was generated from the following files:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3