Pyrogenesis  trunk
Public Member Functions | Public Attributes | List of all members
CVector3D Class Reference

#include <Vector3D.h>

Public Member Functions

 CVector3D ()
 
 CVector3D (float x, float y, float z)
 
 CVector3D (const CFixedVector3D &v)
 
int operator! () const
 
float & operator[] (int index)
 
const float & operator[] (int index) const
 
bool operator== (const CVector3D &vector) const
 
bool operator!= (const CVector3D &vector) const
 
CVector3D operator+ (const CVector3D &vector) const
 
CVector3Doperator+= (const CVector3D &vector)
 
CVector3D operator- (const CVector3D &vector) const
 
CVector3Doperator-= (const CVector3D &vector)
 
CVector3D operator* (float value) const
 
CVector3Doperator*= (float value)
 
CVector3D operator- () const
 
float Dot (const CVector3D &vector) const
 
CVector3D Cross (const CVector3D &vector) const
 
float Length () const
 
float LengthSquared () const
 
void Normalize ()
 
CVector3D Normalized () const
 
const float * GetFloatArray () const
 

Public Attributes

float X
 
float Y
 
float Z
 

Constructor & Destructor Documentation

CVector3D::CVector3D ( )
inline
CVector3D::CVector3D ( float  x,
float  y,
float  z 
)
inline
CVector3D::CVector3D ( const CFixedVector3D v)

Member Function Documentation

CVector3D CVector3D::Cross ( const CVector3D vector) const
inline
float CVector3D::Dot ( const CVector3D vector) const
inline
const float* CVector3D::GetFloatArray ( ) const
inline
float CVector3D::Length ( ) const
float CVector3D::LengthSquared ( ) const
void CVector3D::Normalize ( )
CVector3D CVector3D::Normalized ( ) const
int CVector3D::operator! ( ) const
bool CVector3D::operator!= ( const CVector3D vector) const
inline
CVector3D CVector3D::operator* ( float  value) const
inline
CVector3D& CVector3D::operator*= ( float  value)
inline
CVector3D CVector3D::operator+ ( const CVector3D vector) const
inline
CVector3D& CVector3D::operator+= ( const CVector3D vector)
inline
CVector3D CVector3D::operator- ( const CVector3D vector) const
inline
CVector3D CVector3D::operator- ( ) const
inline
CVector3D& CVector3D::operator-= ( const CVector3D vector)
inline
bool CVector3D::operator== ( const CVector3D vector) const
inline
float& CVector3D::operator[] ( int  index)
inline
const float& CVector3D::operator[] ( int  index) const
inline

Member Data Documentation

float CVector3D::X
float CVector3D::Y
float CVector3D::Z

The documentation for this class was generated from the following files: