Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Vector3D Struct Reference

#include <math3d.h>

List of all members.

Public Methods

 Vector3D ()
 Vector3D (float X, float Y, float Z)
 Vector3D (const Vector3D& v)
Vector3D& operator+= (const Vector3D& v)
Vector3D& operator *= (float s)
Vector3D& operator/= (float s)
bool operator== (const Vector3D& v)
Vector3D operator- () const
float SquareMagnitude () const
float Magnitude () const
Vector3D Normalized () const
float operator[] (int i) const
float& operator[] (int i)

Public Attributes

float x
float y
float z

Static Public Attributes

const Vector3D Zero


Constructor & Destructor Documentation

Vector3D::Vector3D ( ) [inline]
 

Vector3D::Vector3D ( float X,
float Y,
float Z ) [inline]
 

Vector3D::Vector3D ( const Vector3D & v ) [inline]
 


Member Function Documentation

float Vector3D::Magnitude ( ) const [inline]
 

Vector3D Vector3D::Normalized ( ) const [inline]
 

float Vector3D::SquareMagnitude ( ) const [inline]
 

Vector3D & Vector3D::operator *= ( float s ) [inline]
 

Vector3D & Vector3D::operator+= ( const Vector3D & v ) [inline]
 

Vector3D Vector3D::operator- ( ) const [inline]
 

Vector3D & Vector3D::operator/= ( float s ) [inline]
 

bool Vector3D::operator== ( const Vector3D & v ) [inline]
 

float & Vector3D::operator[] ( int i ) [inline]
 

float Vector3D::operator[] ( int i ) const [inline]
 


Member Data Documentation

const Vector3D Vector3D::Zero [static]
 

float Vector3D::x
 

float Vector3D::y
 

float Vector3D::z
 


The documentation for this struct was generated from the following file:
Generated at Sat Nov 18 00:15:14 2000 for coldet by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000