Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members

GLVector Class Reference

#include <glvector.h>

List of all members.

Public Member Functions

 GLVector (GLfloat i, GLfloat j, GLfloat k)
 GLVector (const GLVector &gv)
 GLVector (const GLfloat *)
 TEST_FUNC (void unitTest())
void set (const GLVector &v)
void set (const GLfloat *f)
void set (GLfloat _i, GLfloat _j, GLfloat _k)
const GLfloat * get () const
const GLfloat getX () const
const GLfloat getY () const
const GLfloat getZ () const
void glScale () const
void glRotate (GLfloat ang) const
void glTranslate () const
void glUnTranslate () const
void glVertex () const
void glNormal () const
const GLVector operator+ (const GLVector gv) const
const GLVector operator- (const GLVector gv) const
const GLVector operator * (const GLfloat f) const
const GLVector operator/ (const GLfloat f) const
GLVectoroperator+= (const GLVector gv)
GLVectoroperator-= (const GLVector gv)
GLVectoroperator *= (const GLfloat f)
GLVectoroperator/= (const GLfloat f)
GLVectoroperator= (const GLVector &v)
const GLVector operator- () const
const GLfloat dot (const GLVector &gv) const
GLfloat length () const
GLfloat lengthSqr () const
const GLVector getCross (const GLVector &gv) const
GLVectorcross (const GLVector &gv)
const GLVector unit () const
GLVectornormalize ()
const GLfloat projection (GLVector in) const
GLVector orthogonalProjection (const GLVector &in) const
GLVector vectorProjection (const GLVector &in) const
void saveToStream (std::ostream &out)
 GLVector (GLfloat i, GLfloat j, GLfloat k)
 GLVector (const GLVector &gv)
 GLVector (const GLfloat *)
 TEST_FUNC (void unitTest())
void set (const GLVector &v)
void set (const GLfloat *f)
void set (GLfloat _i, GLfloat _j, GLfloat _k)
const GLfloat * get () const
const GLfloat getX () const
const GLfloat getY () const
const GLfloat getZ () const
void glScale () const
void glRotate (GLfloat ang) const
void glTranslate () const
void glUnTranslate () const
void glVertex () const
void glNormal () const
const GLVector operator+ (const GLVector gv) const
const GLVector operator- (const GLVector gv) const
const GLVector operator * (const GLfloat f) const
const GLVector operator/ (const GLfloat f) const
GLVectoroperator+= (const GLVector gv)
GLVectoroperator-= (const GLVector gv)
GLVectoroperator *= (const GLfloat f)
GLVectoroperator/= (const GLfloat f)
GLVectoroperator= (const GLVector &v)
const GLVector operator- () const
const GLfloat dot (const GLVector &gv) const
GLfloat length () const
GLfloat lengthSqr () const
const GLVector getCross (const GLVector &gv) const
GLVectorcross (const GLVector &gv)
const GLVector unit () const
GLVectornormalize ()
const GLfloat projection (GLVector in) const
GLVector orthogonalProjection (const GLVector &in) const
GLVector vectorProjection (const GLVector &in) const
void saveToStream (std::ostream &out)

Static Public Attributes

char tag [20]

Friends

std::basic_istream< char,
std::char_traits< char > > & 
operator>> (std::basic_istream< char, std::char_traits< char > > &in, GLVector &vec)
std::basic_ostream< char,
std::char_traits< char > > & 
operator<< (std::basic_ostream< char, std::char_traits< char > > &out, GLVector &vec)
std::basic_istream< char,
std::char_traits< char > > & 
operator>> (std::basic_istream< char, std::char_traits< char > > &in, GLVector &vec)
std::basic_ostream< char,
std::char_traits< char > > & 
operator<< (std::basic_ostream< char, std::char_traits< char > > &out, GLVector &vec)


Detailed Description

Author:
Jacques Gasselin De Richebourg 3D Vector class for OpenGL. could be templated for more flexibilty


The documentation for this class was generated from the following files:
Generated on Wed Feb 4 23:11:34 2004 by doxygen 1.3.3