Class Hierarchy   Compound List   File List   Compound Members   File Members  

Vector Class Reference

Class diagram for Vector:

Tuple3

List of all members.

Public Members

 Vector ()
 Vector (Float i, Float j, Float k)
 Vector (const Vector& other)
Float getI () const
FloatgetI ()
Float getJ () const
FloatgetJ ()
Float getK () const
FloatgetK ()
Vector& set (Float i, Float j, Float k)
Vector& set (const Vector& other)
Boolean equals (const Vector& other) const
Boolean isZero () const
Float lengthSquared () const
Float length () const
Vector& scale (Float factor)
Vector& scale (const Vector& factor)
Vector& normalise ()
Float dotProduct (const Vector& other) const
Vector crossProduct (const Vector& other) const
Vector& interpolate (const Vector& other, Float time)
const Vector& operator= (const Vector& other)
Boolean operator== (const Vector& other) const
Boolean operator!= (const Vector& other) const
Vector& operator *= (Float factor)
Vector& operator * (Float factor)
Vector& operator/= (Float factor)
Vector& operator/ (Float factor)
const Vector& operator+= (const Vector& v)
const Vector& operator-= (const Vector& v)

Friends

Vector operator+ (const Vector& v1, const Vector& v2)
Vector operator- (const Vector& v1, const Vector& v2)
Vector operator- (const Vector& v)

Member Function Documentation

Vector::Vector ()

Vector::Vector (Float i, Float j, Float k)

Vector::Vector (const Vector & other)

Float Vector::getI () const

Float& Vector::getI ()

Float Vector::getJ () const

Float& Vector::getJ ()

Float Vector::getK () const

Float& Vector::getK ()

Vector& Vector::set (Float i, Float j, Float k)

Vector& Vector::set (const Vector & other)

Boolean Vector::equals (const Vector & other) const

Boolean Vector::isZero () const

Float Vector::lengthSquared () const

Float Vector::length () const

Vector& Vector::scale (Float factor)

Vector& Vector::scale (const Vector & factor)

Vector& Vector::normalise ()

Float Vector::dotProduct (const Vector & other) const

Vector Vector::crossProduct (const Vector & other) const

Vector& Vector::interpolate (const Vector & other, Float time)

const Vector& Vector::operator= (const Vector & other)

Boolean Vector::operator== (const Vector & other) const

Boolean Vector::operator!= (const Vector & other) const

Vector& Vector::operator *= (Float factor)

Vector& Vector::operator * (Float factor)

Vector& Vector::operator/= (Float factor)

Vector& Vector::operator/ (Float factor)

const Vector& Vector::operator+= (const Vector & v)

const Vector& Vector::operator-= (const Vector & v)


Friends And Related Function Documentation

Vector operator+ (const Vector & v1, const Vector & v2) [friend]

Vector operator- (const Vector & v1, const Vector & v2) [friend]

Vector operator- (const Vector & v) [friend]


The documentation for this class was generated from the following file:
Generated at Wed Nov 3 15:16:42 1999 for Architectural Walkthrough Project by doxygen  written by Dimitri van Heesch, © 1997-1999