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

Vec.h File Reference

#include "vl/VL.h"
#include "vl/Vec2.h"
#include "vl/Vec3.h"
#include "vl/Vec4.h"
#include "vl/SubVec.h"
#include <iostream.h>

Include dependency graph for Vec.h:

Go to the source code of this file.

Compounds

class  TVec

Functions

TVecoperator+= (TVec &a, const TVec &b)
TVecoperator-= (TVec &a, const TVec &b)
TVecoperator *= (TVec &a, const TVec &b)
TVecoperator *= (TVec &v, TVReal s)
TVecoperator/= (TVec &a, const TVec &b)
TVecoperator/= (TVec &v, TVReal s)
Bool operator== (const TVec &a, const TVec &b)
Bool operator!= (const TVec &a, const TVec &b)
TVec operator+ (const TVec &a, const TVec &b)
TVec operator- (const TVec &a, const TVec &b)
TVec operator- (const TVec &v)
TVec operator * (const TVec &a, const TVec &b)
TVec operator * (const TVec &v, TVReal s)
TVec operator/ (const TVec &a, const TVec &b)
TVec operator/ (const TVec &v, TVReal s)
TVec operator * (TVReal s, const TVec &v)
TVReal dot (const TVec &a, const TVec &b)
TVReal len (const TVec &v)
TVReal sqrlen (const TVec &v)
TVec norm (const TVec &v)
Void normalise (TVec &v)
TVec clamped (const TVec &v, Real fuzz)
TVec clamped (const TVec &v)
ostream& operator<< (ostream &s, const TVec &v)
istream& operator>> (istream &s, TVec &v)
TVec sub (const TVec &v, Int start, Int length)
TVec first (const TVec &v, Int length)
TVec last (const TVec &v, Int length)


Function Documentation

TVec clamped (const TVec & v)

Definition at line 477 of file Vec.cc.

TVec clamped (const TVec & v, Real fuzz)

Definition at line 468 of file Vec.cc.

TVReal dot (const TVec & a, const TVec & b)

Definition at line 426 of file Vec.cc.

TVec first (const TVec & v, Int length) [inline]

Definition at line 223 of file Vec.h.

TVec last (const TVec & v, Int length) [inline]

Definition at line 231 of file Vec.h.

TVReal len (const TVec & v) [inline]

Definition at line 194 of file Vec.h.

TVec norm (const TVec & v) [inline]

Definition at line 204 of file Vec.h.

Void normalise (TVec & v) [inline]

Definition at line 210 of file Vec.h.

TVec operator * (TVReal s, const TVec & v)

Definition at line 510 of file SparseVec.cc.

TVec operator * (const TVec & v, TVReal s)

Definition at line 391 of file Vec.cc.

TVec operator * (const TVec & v, const TVec & b)

Definition at line 378 of file Vec.cc.

TVec & operator *= (TVec & v, TVReal s)

Definition at line 279 of file Vec.cc.

TVec & operator *= (TVec & v, const TVec & b)

Definition at line 267 of file Vec.cc.

Bool operator!= (const TVec & a, const TVec & b)

Definition at line 326 of file Vec.cc.

TVec operator+ (const TVec & a, const TVec & b)

Definition at line 341 of file Vec.cc.

TVec & operator+= (TVec & a, const TVec & b)

Definition at line 243 of file Vec.cc.

TVec operator- (const TVec & v)

Definition at line 367 of file Vec.cc.

TVec operator- (const TVec & a, const TVec & b)

Definition at line 354 of file Vec.cc.

TVec & operator-= (TVec & a, const TVec & b)

Definition at line 255 of file Vec.cc.

TVec operator/ (const TVec & v, TVReal s)

Definition at line 415 of file Vec.cc.

TVec operator/ (const TVec & v, const TVec & b)

Definition at line 402 of file Vec.cc.

TVec & operator/= (TVec & v, TVReal s)

Definition at line 301 of file Vec.cc.

TVec & operator/= (TVec & v, const TVec & b)

Definition at line 289 of file Vec.cc.

ostream & operator<< (ostream & s, const TVec & v)

Definition at line 486 of file Vec.cc.

Bool operator== (const TVec & a, const TVec & b)

Definition at line 315 of file Vec.cc.

istream & operator>> (istream & s, TVec & v)

Definition at line 507 of file Vec.cc.

TVReal sqrlen (const TVec & v) [inline]

Definition at line 199 of file Vec.h.

TVec sub (const TVec & v, Int start, Int length) [inline]

Definition at line 215 of file Vec.h.


Generated at Sat Aug 5 00:16:49 2000 for Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000