Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

maths
Class CVector3D

   in Vector3D.h
   in Vector3D.cpp

class CVector3D

========================================================================= File : Vector3D.h Project : 0 A.D. Description : Provides an interface for a vector in R3 and allows vector and scalar operations on it =========================================================================


Field Summary
 float X
          
 float Y
          
 float Z
          
 
Constructor Summary
CVector3D( float x, float y, float z )
          
CVector3D()
          
 
Method Summary
 void Clear()
          
 CVector3D Cross( const CVector3D& vector ) const
          
 float Dot( const CVector3D& vector ) const
          
 const float* GetFloatArray() const
          
 float Length() const
          
 float LengthSquared() const
          
 void Normalize()
          
 int operator!() const
          ========================================================================= File : Vector3D.
 bool operator!=( const CVector3D& vector ) const
          
 CVector3D operator*( float value ) const
          
 CVector3D& operator*=( float value )
          
 CVector3D operator+( const CVector3D& vector ) const
          
 CVector3D& operator+=( const CVector3D& vector )
          
 CVector3D operator-() const
          
 CVector3D operator-( const CVector3D& vector ) const
          
 CVector3D& operator-=( const CVector3D& vector )
          
 bool operator==( const CVector3D& vector ) const
          
 const float& operator[]( int index ) const
          
 void Set( float x, float y, float z )
          
 

Field Detail

X

public float X;

Y

public float Y;

Z

public float Z;


Constructor Detail

CVector3D

public CVector3D( float x, float y, float z );

CVector3D

public CVector3D();


Method Detail

Clear

public void Clear();

Cross

public CVector3D Cross( const CVector3D& vector ) const;

Dot

public float Dot( const CVector3D& vector ) const;

GetFloatArray

public const float* GetFloatArray() const;

Length

public float Length() const;

LengthSquared

public float LengthSquared() const;

Normalize

public void Normalize();

operator!

public int operator!() const;
========================================================================= File : Vector3D.cpp Project : 0 A.D. Description : Provides an interface for a vector in R3 and allows vector and scalar operations on it =========================================================================

operator!=

public bool operator!=( const CVector3D& vector ) const;

operator*

public CVector3D operator*( float value ) const;

operator*=

public CVector3D& operator*=( float value );

operator+

public CVector3D operator+( const CVector3D& vector ) const;

operator+=

public CVector3D& operator+=( const CVector3D& vector );

operator-

public CVector3D operator-() const;

operator-

public CVector3D operator-( const CVector3D& vector ) const;

operator-=

public CVector3D& operator-=( const CVector3D& vector );

operator==

public bool operator==( const CVector3D& vector ) const;

operator[]

public const float& operator[]( int index ) const;

Set

public void Set( float x, float y, float z );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD