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