Vectormath::Aos::Vector3 Class Reference

#include <vectormath_aos.h>

List of all members.

Public Member Functions

 Vector3 ()
 Vector3 (const Vector3 &vec)
 Vector3 (float x, float y, float z)
 Vector3 (const Point3 &pnt)
 Vector3 (float scalar)
Vector3operator= (const Vector3 &vec)
Vector3setX (float x)
Vector3setY (float y)
Vector3setZ (float z)
float getX () const
float getY () const
float getZ () const
Vector3setElem (int idx, float value)
float getElem (int idx) const
float & operator[] (int idx)
float operator[] (int idx) const
const Vector3 operator+ (const Vector3 &vec) const
const Vector3 operator- (const Vector3 &vec) const
const Point3 operator+ (const Point3 &pnt) const
const Vector3 operator* (float scalar) const
const Vector3 operator/ (float scalar) const
Vector3operator+= (const Vector3 &vec)
Vector3operator-= (const Vector3 &vec)
Vector3operator*= (float scalar)
Vector3operator/= (float scalar)
const Vector3 operator- () const

Static Public Member Functions

static const Vector3 xAxis ()
static const Vector3 yAxis ()
static const Vector3 zAxis ()

Private Attributes

float mX
float mY
float mZ
float d

Detailed Description

Definition at line 44 of file vectormath_aos.h.


Constructor & Destructor Documentation

Vectormath::Aos::Vector3::Vector3 (  )  [inline]

Definition at line 56 of file vectormath_aos.h.

Vectormath::Aos::Vector3::Vector3 ( const Vector3 vec  )  [inline]

Definition at line 36 of file vec_aos.h.

Vectormath::Aos::Vector3::Vector3 ( float  x,
float  y,
float  z 
) [inline]

Definition at line 43 of file vec_aos.h.

Vectormath::Aos::Vector3::Vector3 ( const Point3 pnt  )  [inline, explicit]

Definition at line 50 of file vec_aos.h.

Vectormath::Aos::Vector3::Vector3 ( float  scalar  )  [inline, explicit]

Definition at line 57 of file vec_aos.h.


Member Function Documentation

float Vectormath::Aos::Vector3::getElem ( int  idx  )  const [inline]

Definition at line 235 of file vec_aos.h.

float Vectormath::Aos::Vector3::getX (  )  const [inline]

Definition at line 202 of file vec_aos.h.

float Vectormath::Aos::Vector3::getY (  )  const [inline]

Definition at line 213 of file vec_aos.h.

float Vectormath::Aos::Vector3::getZ (  )  const [inline]

Definition at line 224 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::operator* ( float  scalar  )  const [inline]

Definition at line 277 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::operator*= ( float  scalar  )  [inline]

Definition at line 298 of file vec_aos.h.

const Point3 Vectormath::Aos::Vector3::operator+ ( const Point3 pnt  )  const [inline]

Definition at line 268 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::operator+ ( const Vector3 vec  )  const [inline]

Definition at line 250 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::operator+= ( const Vector3 vec  )  [inline]

Definition at line 286 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::operator- (  )  const [inline]

Definition at line 319 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::operator- ( const Vector3 vec  )  const [inline]

Definition at line 259 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::operator-= ( const Vector3 vec  )  [inline]

Definition at line 292 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::operator/ ( float  scalar  )  const [inline]

Definition at line 304 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::operator/= ( float  scalar  )  [inline]

Definition at line 313 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::operator= ( const Vector3 vec  )  [inline]

Definition at line 188 of file vec_aos.h.

float Vectormath::Aos::Vector3::operator[] ( int  idx  )  const [inline]

Definition at line 245 of file vec_aos.h.

float & Vectormath::Aos::Vector3::operator[] ( int  idx  )  [inline]

Definition at line 240 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::setElem ( int  idx,
float  value 
) [inline]

Definition at line 229 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::setX ( float  x  )  [inline]

Definition at line 196 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::setY ( float  y  )  [inline]

Definition at line 207 of file vec_aos.h.

Vector3 & Vectormath::Aos::Vector3::setZ ( float  z  )  [inline]

Definition at line 218 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::xAxis (  )  [inline, static]

Definition at line 64 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::yAxis (  )  [inline, static]

Definition at line 69 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector3::zAxis (  )  [inline, static]

Definition at line 74 of file vec_aos.h.


Member Data Documentation

float Vectormath::Aos::Vector3::d [private]

Definition at line 50 of file vectormath_aos.h.

Definition at line 46 of file vectormath_aos.h.

Definition at line 47 of file vectormath_aos.h.

Definition at line 48 of file vectormath_aos.h.


The documentation for this class was generated from the following files:

Generated on Mon Feb 15 22:27:01 2010 for Bullet Collision Detection & Physics Library by  doxygen 1.6.1