Vectormath::Aos::Point3 Class Reference

#include <vectormath_aos.h>

List of all members.

Public Member Functions

 Point3 ()
 Point3 (const Point3 &pnt)
 Point3 (float x, float y, float z)
 Point3 (const Vector3 &vec)
 Point3 (float scalar)
Point3operator= (const Point3 &pnt)
Point3setX (float x)
Point3setY (float y)
Point3setZ (float z)
float getX () const
float getY () const
float getZ () const
Point3setElem (int idx, float value)
float getElem (int idx) const
float & operator[] (int idx)
float operator[] (int idx) const
const Vector3 operator- (const Point3 &pnt) const
const Point3 operator+ (const Vector3 &vec) const
const Point3 operator- (const Vector3 &vec) const
Point3operator+= (const Vector3 &vec)
Point3operator-= (const Vector3 &vec)

Private Attributes

float mX
float mY
float mZ
float d

Detailed Description

Definition at line 632 of file vectormath_aos.h.


Constructor & Destructor Documentation

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

Definition at line 644 of file vectormath_aos.h.

Vectormath::Aos::Point3::Point3 ( const Point3 pnt  )  [inline]

Definition at line 1034 of file vec_aos.h.

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

Definition at line 1041 of file vec_aos.h.

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

Definition at line 1048 of file vec_aos.h.

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

Definition at line 1055 of file vec_aos.h.


Member Function Documentation

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

Definition at line 1202 of file vec_aos.h.

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

Definition at line 1169 of file vec_aos.h.

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

Definition at line 1180 of file vec_aos.h.

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

Definition at line 1191 of file vec_aos.h.

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

Definition at line 1226 of file vec_aos.h.

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

Definition at line 1244 of file vec_aos.h.

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

Definition at line 1235 of file vec_aos.h.

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

Definition at line 1217 of file vec_aos.h.

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

Definition at line 1250 of file vec_aos.h.

Point3 & Vectormath::Aos::Point3::operator= ( const Point3 pnt  )  [inline]

Definition at line 1155 of file vec_aos.h.

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

Definition at line 1212 of file vec_aos.h.

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

Definition at line 1207 of file vec_aos.h.

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

Definition at line 1196 of file vec_aos.h.

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

Definition at line 1163 of file vec_aos.h.

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

Definition at line 1174 of file vec_aos.h.

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

Definition at line 1185 of file vec_aos.h.


Member Data Documentation

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

Definition at line 638 of file vectormath_aos.h.

float Vectormath::Aos::Point3::mX [private]

Definition at line 634 of file vectormath_aos.h.

float Vectormath::Aos::Point3::mY [private]

Definition at line 635 of file vectormath_aos.h.

float Vectormath::Aos::Point3::mZ [private]

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