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
|
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 )
|
X
public float X;
Y
public float Y;
Z
public float Z;
CVector3D
public CVector3D( float x, float y, float z );
CVector3D
public CVector3D();
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 );