Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

ONB Class Reference

A 3D orthonormal basis class. More...

#include <math/ONB.h>

List of all members.

Public Member Functions

 ONB (const Vector3 &a, const Vector3 &b, const Vector3 &c)
void initFromU (const Vector3 &u)
void initFromV (const Vector3 &v)
void initFromW (const Vector3 &w)
void set (const Vector3 &a, const Vector3 &b, const Vector3 &c)
void initFromUV (const Vector3 &u, const Vector3 &v)
void initFromVU (const Vector3 &v, const Vector3 &u)
void initFromUW (const Vector3 &u, const Vector3 &w)
void initFromWU (const Vector3 &w, const Vector3 &u)
void initFromVW (const Vector3 &v, const Vector3 &w)
void initFromWV (const Vector3 &w, const Vector3 &v)
Vector3 u () const
Vector3 v () const
Vector3 w () const

Public Attributes

Vector3 U
Vector3 V
Vector3 W


Detailed Description

A 3D orthonormal basis class.

The vectors of the basis are U, V and W respectively. For shading operations, W is conventially the surface normal while U and V represent the surface derivatives.


The documentation for this class was generated from the following files:
Generated on Wed Jul 20 16:15:25 2005 for galileo by  doxygen 1.4.3