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

TVec4 Class Reference

#include <Vec4.h>

List of all members.

Public Members

 TVec4 ()
 TVec4 (TVReal x, TVReal y, TVReal z, TVReal w)
 TVec4 (const TVec4 &v)
 TVec4 (const TVec3 &v, TVReal w)
 TVec4 (ZeroOrOne k)
 TVec4 (Axis k)
Int Elts () const
TVReal& operator[] (Int i)
const TVReal& operator[] (Int i) const
TVReal* Ref () const
TVec4& operator= (const TVec4 &a)
TVec4& operator= (ZeroOrOne k)
TVec4& operator= (Axis k)
TVec4& operator+= (const TVec4 &a)
TVec4& operator-= (const TVec4 &a)
TVec4& operator *= (const TVec4 &a)
TVec4& operator *= (TVReal s)
TVec4& operator/= (const TVec4 &a)
TVec4& operator/= (TVReal s)
Bool operator== (const TVec4 &a) const
Bool operator!= (const TVec4 &a) const
TVec4 operator+ (const TVec4 &a) const
TVec4 operator- (const TVec4 &a) const
TVec4 operator- () const
TVec4 operator * (const TVec4 &a) const
TVec4 operator * (TVReal s) const
TVec4 operator/ (const TVec4 &a) const
TVec4 operator/ (TVReal s) const
TVec4& MakeZero ()
TVec4& MakeUnit (Int i, TVReal k = vl_one)
TVec4& MakeBlock (TVReal k = vl_one)
TVec4& Normalise ()

Protected Members

TVReal elt [4]


Detailed Description

Definition at line 23 of file Vec4.h.


Constructor & Destructor Documentation

TVec4::TVec4 () [inline]

Definition at line 123 of file Vec4.h.

TVec4::TVec4 (TVReal x, TVReal y, TVReal z, TVReal w) [inline]

Definition at line 127 of file Vec4.h.

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

Definition at line 135 of file Vec4.h.

TVec4::TVec4 (const TVec3 & v, TVReal w) [inline]

Definition at line 143 of file Vec4.h.

TVec4::TVec4 (ZeroOrOne k) [inline]

Definition at line 335 of file Vec4.h.

TVec4::TVec4 (Axis k) [inline]

Definition at line 340 of file Vec4.h.


Member Function Documentation

Int TVec4::Elts () const [inline]

Definition at line 38 of file Vec4.h.

TVec4 & TVec4::MakeBlock (TVReal k = vl_one) [inline]

Definition at line 322 of file Vec4.h.

TVec4 & TVec4::MakeUnit (Int n, TVReal k = vl_one)

Definition at line 20 of file Vec4.cc.

TVec4 & TVec4::MakeZero () [inline]

Definition at line 316 of file Vec4.h.

TVec4 & TVec4::Normalise () [inline]

Definition at line 328 of file Vec4.h.

TVReal * TVec4::Ref () const [inline]

Definition at line 151 of file Vec4.h.

TVec4 TVec4::operator * (TVReal s) const [inline]

Definition at line 275 of file Vec4.h.

TVec4 TVec4::operator * (const TVec4 & a) const [inline]

Definition at line 263 of file Vec4.h.

TVec4 & TVec4::operator *= (TVReal s) [inline]

Definition at line 196 of file Vec4.h.

TVec4 & TVec4::operator *= (const TVec4 & v) [inline]

Definition at line 186 of file Vec4.h.

Bool TVec4::operator!= (const TVec4 & a) const

Definition at line 41 of file Vec4.cc.

TVec4 TVec4::operator+ (const TVec4 & a) const [inline]

Definition at line 227 of file Vec4.h.

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

Definition at line 166 of file Vec4.h.

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

Definition at line 251 of file Vec4.h.

TVec4 TVec4::operator- (const TVec4 & a) const [inline]

Definition at line 239 of file Vec4.h.

TVec4 & TVec4::operator-= (const TVec4 & v) [inline]

Definition at line 176 of file Vec4.h.

TVec4 TVec4::operator/ (TVReal s) const [inline]

Definition at line 299 of file Vec4.h.

TVec4 TVec4::operator/ (const TVec4 & a) const [inline]

Definition at line 287 of file Vec4.h.

TVec4 & TVec4::operator/= (TVReal s) [inline]

Definition at line 216 of file Vec4.h.

TVec4 & TVec4::operator/= (const TVec4 & v) [inline]

Definition at line 206 of file Vec4.h.

TVec4 & TVec4::operator= (Axis k) [inline]

Definition at line 352 of file Vec4.h.

TVec4 & TVec4::operator= (ZeroOrOne k) [inline]

Definition at line 345 of file Vec4.h.

TVec4 & TVec4::operator= (const TVec4 & v) [inline]

Definition at line 156 of file Vec4.h.

Bool TVec4::operator== (const TVec4 & a) const

Definition at line 36 of file Vec4.cc.

const TVReal & TVec4::operator[] (Int i) const [inline]

Definition at line 116 of file Vec4.h.

TVReal & TVec4::operator[] (Int i) [inline]

Definition at line 110 of file Vec4.h.


Member Data Documentation

TVReal TVec4::elt[4] [protected]

Definition at line 85 of file Vec4.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:16:51 2000 for Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000