Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
 

Detailed Description

Definition at line 28 of file Vector3D.h.

Constructor & Destructor Documentation

CVector3D::CVector3D ( )
inline

Definition at line 34 of file Vector3D.h.

CVector3D::CVector3D ( float  x,
float  y,
float  z 
)
inline

Definition at line 35 of file Vector3D.h.

CVector3D::CVector3D ( const CFixedVector3D v)

Definition at line 32 of file Vector3D.cpp.

Member Function Documentation

CVector3D CVector3D::Cross ( const CVector3D vector) const

Definition at line 55 of file Vector3D.cpp.

float CVector3D::Dot ( const CVector3D vector) const

Definition at line 48 of file Vector3D.cpp.

const float* CVector3D::GetFloatArray ( ) const
inline

Definition at line 108 of file Vector3D.h.

float CVector3D::Length ( ) const

Definition at line 72 of file Vector3D.cpp.

float CVector3D::LengthSquared ( ) const

Definition at line 67 of file Vector3D.cpp.

void CVector3D::Normalize ( )

Definition at line 77 of file Vector3D.cpp.

CVector3D CVector3D::Normalized ( ) const

Definition at line 86 of file Vector3D.cpp.

int CVector3D::operator! ( ) const

Definition at line 37 of file Vector3D.cpp.

bool CVector3D::operator!= ( const CVector3D vector) const
inline

Definition at line 49 of file Vector3D.h.

CVector3D CVector3D::operator* ( float  value) const
inline

Definition at line 80 of file Vector3D.h.

CVector3D& CVector3D::operator*= ( float  value)
inline

Definition at line 85 of file Vector3D.h.

CVector3D CVector3D::operator+ ( const CVector3D vector) const
inline

Definition at line 54 of file Vector3D.h.

CVector3D& CVector3D::operator+= ( const CVector3D vector)
inline

Definition at line 59 of file Vector3D.h.

CVector3D CVector3D::operator- ( const CVector3D vector) const
inline

Definition at line 67 of file Vector3D.h.

CVector3D CVector3D::operator- ( ) const
inline

Definition at line 93 of file Vector3D.h.

CVector3D& CVector3D::operator-= ( const CVector3D vector)
inline

Definition at line 72 of file Vector3D.h.

bool CVector3D::operator== ( const CVector3D vector) const
inline

Definition at line 44 of file Vector3D.h.

float& CVector3D::operator[] ( int  index)
inline

Definition at line 40 of file Vector3D.h.

const float& CVector3D::operator[] ( int  index) const
inline

Definition at line 41 of file Vector3D.h.

Member Data Documentation

float CVector3D::X

Definition at line 31 of file Vector3D.h.

float CVector3D::Y

Definition at line 31 of file Vector3D.h.

float CVector3D::Z

Definition at line 31 of file Vector3D.h.


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