Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

glVector Class Reference

#include <glVector.h>

Inheritance diagram for glVector:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 glVector (glVector v1, glVector v2)
 glVector (float new_data[3])
 glVector (float x, float y, float z)
 glVector ()
float length ()
float operator * (glVector v2)
glVector operator * (float multiplier)
glVector operator! ()
glVector operator% (glVector &v_2)
glVector operator+ (glVector v2)
glVector operator+= (glVector v2)
glVector operator- (glVector v2)
glVector operator/ (float multiplier)
glVector operator= (glVector v2)
glVector ProjectOnto (glVector v2)
glVector SetVector (glVector new_vec)

Public Attributes

float data [3]

Constructor & Destructor Documentation

glVector::glVector  ) 
 

Definition at line 3 of file glVector.cpp.

References data.

Referenced by MeshObject::AddTriangle(), MeshObject::AddVertex(), HeightMap::Load(), operator *(), operator!(), operator%(), operator+(), operator+=(), operator-(), and operator/().

glVector::glVector float  x,
float  y,
float  z
 

Definition at line 8 of file glVector.cpp.

References data.

glVector::glVector float  new_data[3]  ) 
 

Definition at line 15 of file glVector.cpp.

References data.

glVector::glVector glVector  v1,
glVector  v2
 

Definition at line 21 of file glVector.cpp.

References data.


Member Function Documentation

float glVector::length  ) 
 

Definition at line 82 of file glVector.cpp.

References data.

Referenced by b_sphere::b_sphere(), PhysSystem::CollideObjects(), operator!(), ProjectOnto(), and QGetAxis().

float glVector::operator * glVector  v2  ) 
 

Definition at line 87 of file glVector.cpp.

References data.

glVector glVector::operator * float  multiplier  ) 
 

Definition at line 65 of file glVector.cpp.

References data, and glVector().

Here is the call graph for this function:

glVector glVector::operator!  ) 
 

Definition at line 75 of file glVector.cpp.

References glVector(), and length().

Here is the call graph for this function:

glVector glVector::operator% glVector v_2  ) 
 

Definition at line 28 of file glVector.cpp.

References data, and glVector().

Here is the call graph for this function:

glVector glVector::operator+ glVector  v2  ) 
 

Definition at line 40 of file glVector.cpp.

References data, and glVector().

Here is the call graph for this function:

glVector glVector::operator+= glVector  v2  ) 
 

Definition at line 45 of file glVector.cpp.

References data, and glVector().

Here is the call graph for this function:

glVector glVector::operator- glVector  v2  ) 
 

Definition at line 35 of file glVector.cpp.

References data, and glVector().

Here is the call graph for this function:

glVector glVector::operator/ float  multiplier  ) 
 

Definition at line 70 of file glVector.cpp.

References data, and glVector().

Here is the call graph for this function:

glVector glVector::operator= glVector  v2  ) 
 

Definition at line 50 of file glVector.cpp.

References data.

glVector glVector::ProjectOnto glVector  v2  ) 
 

Definition at line 92 of file glVector.cpp.

References length().

Referenced by PhysSystem::CollideObjects(), and PhysSystem::CollidePoints().

Here is the call graph for this function:

glVector glVector::SetVector glVector  new_vec  ) 
 

Definition at line 57 of file glVector.cpp.

References data.

Referenced by HeightMap::Load(), PhysSystem::PhysSystem(), and Ray::SetPos().


Member Data Documentation

float glVector::data[3]
 

Definition at line 29 of file glVector.h.

Referenced by Camera::Camera(), Quaternion::GetAxis(), Quaternion::GetVector(), glVector(), length(), Quaternion::Magnitude(), Quaternion::MakeAngles(), MakeQFromEulerAngles(), operator *(), Quaternion::operator *(), operator *(), Quaternion::operator *=(), operator%(), Quaternion::operator+(), operator+(), Quaternion::operator+=(), operator+=(), operator-(), operator-(), Quaternion::operator-=(), operator/(), operator/(), Quaternion::operator/=(), operator=(), Quaternion::operator~(), PhysObject::PhysObject(), Quaternion::Quaternion(), Light::SetPos(), SetVector(), Renderer::TransformFrom(), Renderer::TransformTo(), and Vertex::Vertex().


The documentation for this class was generated from the following files:
Generated on Thu Apr 21 18:06:32 2005 for Basic Rendering Engine by  doxygen 1.4.1