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

#include <0023.h>

Public Member Functions

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

Public Attributes

double x
double y
double z

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

double Vector3d::x
double Vector3d::y
double Vector3d::z