Vector Class Reference

#include <Vector.h>

List of all members.

Public Member Functions

 Vector (void)
 Vector (float x, float y, float z)
 ~Vector (void)
void set (float x, float y, float z)
void matrixMul (Matrix a)
float length ()
void normalize ()

Static Public Member Functions

static Vector add (Vector a, Vector b)
static Vector subtract (Vector a, Vector b)
static Vector scale (Vector a, float factor)
static Vector rotate (Vector a, Vector b, Vector axis, float angle)
static float dotProduct (Vector a, Vector b)
static Vector crossProduct (Vector a, Vector b)

Public Attributes

float x
float y
float z


Constructor & Destructor Documentation

Vector::Vector (  void   ) 
 

Vector::Vector (  float  x,
float  y,
float  z
) 
 

Vector::~Vector (  void   ) 
 


Member Function Documentation

Vector Vector::add (  Vector  a,
Vector  b
)  [static]
 

Vector Vector::crossProduct (  Vector  a,
Vector  b
)  [static]
 

float Vector::dotProduct (  Vector  a,
Vector  b
)  [static]
 

float Vector::length (   ) 
 

void Vector::matrixMul (  Matrix  a  ) 
 

void Vector::normalize (   ) 
 

Vector Vector::rotate (  Vector  a,
Vector  b,
Vector  axis,
float  angle
)  [static]
 

Vector Vector::scale (  Vector  a,
float  factor
)  [static]
 

void Vector::set (  float  x,
float  y,
float  z
) 
 

Vector Vector::subtract (  Vector  a,
Vector  b
)  [static]
 


Member Data Documentation

float Vector::x
 

float Vector::y
 

float Vector::z
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 7 00:31:17 2005 for Volviser by  doxygen 1.4.5