Vectormath::Aos::Vector4 Class Reference

#include <vectormath_aos.h>

List of all members.

Public Member Functions

 Vector4 ()
 Vector4 (const Vector4 &vec)
 Vector4 (float x, float y, float z, float w)
 Vector4 (const Vector3 &xyz, float w)
 Vector4 (const Vector3 &vec)
 Vector4 (const Point3 &pnt)
 Vector4 (const Quat &quat)
 Vector4 (float scalar)
Vector4operator= (const Vector4 &vec)
Vector4setXYZ (const Vector3 &vec)
const Vector3 getXYZ () const
Vector4setX (float x)
Vector4setY (float y)
Vector4setZ (float z)
Vector4setW (float w)
float getX () const
float getY () const
float getZ () const
float getW () const
Vector4setElem (int idx, float value)
float getElem (int idx) const
float & operator[] (int idx)
float operator[] (int idx) const
const Vector4 operator+ (const Vector4 &vec) const
const Vector4 operator- (const Vector4 &vec) const
const Vector4 operator* (float scalar) const
const Vector4 operator/ (float scalar) const
Vector4operator+= (const Vector4 &vec)
Vector4operator-= (const Vector4 &vec)
Vector4operator*= (float scalar)
Vector4operator/= (float scalar)
const Vector4 operator- () const

Static Public Member Functions

static const Vector4 xAxis ()
static const Vector4 yAxis ()
static const Vector4 zAxis ()
static const Vector4 wAxis ()

Private Attributes

float mX
float mY
float mZ
float mW

Detailed Description

Definition at line 333 of file vectormath_aos.h.


Constructor & Destructor Documentation

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

Definition at line 343 of file vectormath_aos.h.

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

Definition at line 505 of file vec_aos.h.

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

Definition at line 513 of file vec_aos.h.

Vectormath::Aos::Vector4::Vector4 ( const Vector3 xyz,
float  w 
) [inline]

Definition at line 521 of file vec_aos.h.

Vectormath::Aos::Vector4::Vector4 ( const Vector3 vec  )  [inline, explicit]

Definition at line 527 of file vec_aos.h.

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

Definition at line 535 of file vec_aos.h.

Vectormath::Aos::Vector4::Vector4 ( const Quat quat  )  [inline, explicit]

Definition at line 543 of file vec_aos.h.

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

Definition at line 551 of file vec_aos.h.


Member Function Documentation

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

Definition at line 761 of file vec_aos.h.

float Vectormath::Aos::Vector4::getW (  )  const [inline]

Definition at line 750 of file vec_aos.h.

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

Definition at line 717 of file vec_aos.h.

const Vector3 Vectormath::Aos::Vector4::getXYZ (  )  const [inline]

Definition at line 706 of file vec_aos.h.

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

Definition at line 728 of file vec_aos.h.

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

Definition at line 739 of file vec_aos.h.

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

Definition at line 796 of file vec_aos.h.

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

Definition at line 818 of file vec_aos.h.

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

Definition at line 776 of file vec_aos.h.

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

Definition at line 806 of file vec_aos.h.

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

Definition at line 840 of file vec_aos.h.

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

Definition at line 786 of file vec_aos.h.

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

Definition at line 812 of file vec_aos.h.

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

Definition at line 824 of file vec_aos.h.

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

Definition at line 834 of file vec_aos.h.

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

Definition at line 689 of file vec_aos.h.

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

Definition at line 771 of file vec_aos.h.

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

Definition at line 766 of file vec_aos.h.

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

Definition at line 755 of file vec_aos.h.

Vector4 & Vectormath::Aos::Vector4::setW ( float  w  )  [inline]

Definition at line 744 of file vec_aos.h.

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

Definition at line 711 of file vec_aos.h.

Vector4 & Vectormath::Aos::Vector4::setXYZ ( const Vector3 vec  )  [inline]

Definition at line 698 of file vec_aos.h.

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

Definition at line 722 of file vec_aos.h.

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

Definition at line 733 of file vec_aos.h.

const Vector4 Vectormath::Aos::Vector4::wAxis (  )  [inline, static]

Definition at line 574 of file vec_aos.h.

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

Definition at line 559 of file vec_aos.h.

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

Definition at line 564 of file vec_aos.h.

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

Definition at line 569 of file vec_aos.h.


Member Data Documentation

Definition at line 338 of file vectormath_aos.h.

Definition at line 335 of file vectormath_aos.h.

Definition at line 336 of file vectormath_aos.h.

Definition at line 337 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