API
Functions and classes available in the Lua API
Public Member Functions | Public Attributes | List of all members
Vector3f Class Reference

#include <0022.h>

Public Member Functions

Vector3f Cross (const Vector3f &v) const
float Dot (const Vector3f &a_V) const
bool Equals (const Vector3f &v) const
float Length () const
void Normalize ()
Vector3f NormalizeCopy () const
void NormalizeCopy (Vector3f &a_V) const
Vector3f operator* (const float f) const
Vector3f operator* (const Vector3f &v2) const
Vector3f operator+ (const Vector3f &v2) const
Vector3f operator+ (const Vector3f *v2) const
Vector3f operator- (const Vector3f &v2) const
Vector3f operator- (const Vector3f *v2) const
void Set (float a_x, float a_y, float a_z)
float SqrLength () const
 Vector3f (const Vector3d &v)
 Vector3f (const Vector3d *v)
 Vector3f (const Vector3i &v)
 Vector3f (const Vector3i *v)
 Vector3f ()
 Vector3f (float a_x, float a_y, float a_z)

Public Attributes

float x
float y
float z

Constructor & Destructor Documentation

Vector3f::Vector3f ( const Vector3d v)
Vector3f::Vector3f ( const Vector3d v)
Vector3f::Vector3f ( const Vector3i v)
Vector3f::Vector3f ( const Vector3i v)
Vector3f::Vector3f ( )
inline
Vector3f::Vector3f ( float  a_x,
float  a_y,
float  a_z 
)
inline

Member Function Documentation

Vector3f Vector3f::Cross ( const Vector3f v) const
inline
float Vector3f::Dot ( const Vector3f a_V) const
inline
bool Vector3f::Equals ( const Vector3f v) const
inline
float Vector3f::Length ( ) const
inline
void Vector3f::Normalize ( )
inline
Vector3f Vector3f::NormalizeCopy ( ) const
inline
void Vector3f::NormalizeCopy ( Vector3f a_V) const
inline
Vector3f Vector3f::operator* ( const float  f) const
inline
Vector3f Vector3f::operator* ( const Vector3f v2) const
inline
Vector3f Vector3f::operator+ ( const Vector3f v2) const
inline
Vector3f Vector3f::operator+ ( const Vector3f v2) const
inline
Vector3f Vector3f::operator- ( const Vector3f v2) const
inline
Vector3f Vector3f::operator- ( const Vector3f v2) const
inline
void Vector3f::Set ( float  a_x,
float  a_y,
float  a_z 
)
inline
float Vector3f::SqrLength ( ) const
inline

Member Data Documentation

float Vector3f::x
float Vector3f::y
float Vector3f::z