Beaming Scene Service  2.0
RakNet wrapper for managing data communications between multiple Beaming clients
CVec3 Class Reference

#include <utilMath.h>

List of all members.

Public Member Functions

 CVec3 (float InX, float InY, float InZ)
 CVec3 ()
bool operator== (const CVec3 &V2) const
CVec3 operator+ (const CVec3 &V2) const
CVec3 operator- (const CVec3 &V2) const
CVec3 operator- () const
CVec3 operator/ (float S) const
CVec3 operator/ (const CVec3 &V2) const
CVec3 operator* (const CVec3 &V2) const
CVec3 operator* (float S) const
void operator+= (const CVec3 &V2)
void operator-= (const CVec3 &V2)
float operator[] (int i)
float Dot (const CVec3 &V1) const
CVec3 Cross (const CVec3 &V2) const
CVec3 RotByMatrix (const float m[16]) const
float Magnitude () const
float Distance (const CVec3 &V1) const
void Normalize ()
float enclosedAngle (const CVec3 &V1) const

Public Attributes

float x
float y
float z

Detailed Description

math helper class for vectors

Definition at line 24 of file utilMath.h.


Constructor & Destructor Documentation

CVec3::CVec3 ( float  InX,
float  InY,
float  InZ 
) [inline]

Definition at line 31 of file utilMath.h.

CVec3::CVec3 ( ) [inline]

Definition at line 34 of file utilMath.h.


Member Function Documentation

CVec3 CVec3::Cross ( const CVec3 V2) const [inline]

Definition at line 101 of file utilMath.h.

float CVec3::Distance ( const CVec3 V1) const [inline]

Definition at line 124 of file utilMath.h.

float CVec3::Dot ( const CVec3 V1) const [inline]

Definition at line 96 of file utilMath.h.

float CVec3::enclosedAngle ( const CVec3 V1) const [inline]

Definition at line 141 of file utilMath.h.

float CVec3::Magnitude ( ) const [inline]

Definition at line 119 of file utilMath.h.

void CVec3::Normalize ( ) [inline]

Definition at line 129 of file utilMath.h.

CVec3 CVec3::operator* ( const CVec3 V2) const [inline]

Definition at line 66 of file utilMath.h.

CVec3 CVec3::operator* ( float  S) const [inline]

Definition at line 70 of file utilMath.h.

CVec3 CVec3::operator+ ( const CVec3 V2) const [inline]

Definition at line 44 of file utilMath.h.

void CVec3::operator+= ( const CVec3 V2) [inline]

Definition at line 75 of file utilMath.h.

CVec3 CVec3::operator- ( const CVec3 V2) const [inline]

Definition at line 48 of file utilMath.h.

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

Definition at line 52 of file utilMath.h.

void CVec3::operator-= ( const CVec3 V2) [inline]

Definition at line 81 of file utilMath.h.

CVec3 CVec3::operator/ ( float  S) const [inline]

Definition at line 57 of file utilMath.h.

CVec3 CVec3::operator/ ( const CVec3 V2) const [inline]

Definition at line 62 of file utilMath.h.

bool CVec3::operator== ( const CVec3 V2) const [inline]

Definition at line 39 of file utilMath.h.

float CVec3::operator[] ( int  i) [inline]

Definition at line 88 of file utilMath.h.

CVec3 CVec3::RotByMatrix ( const float  m[16]) const [inline]

Definition at line 110 of file utilMath.h.


Member Data Documentation

float CVec3::x

Definition at line 28 of file utilMath.h.

float CVec3::y

Definition at line 28 of file utilMath.h.

float CVec3::z

Definition at line 28 of file utilMath.h.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Enumerations Enumerator Defines