Point3F Class Reference

#include <mPoint3.h>

Inheritance diagram for Point3F:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Point3F ()
 Point3F (const Point3F &)
 Point3F (F32 _x, F32 _y, F32 _z)
void set (F32 _x, F32 _y, F32 _z)
void set (const Point3F &)
void setMin (const Point3F &)
void setMax (const Point3F &)
void interpolate (const Point3F &, const Point3F &, F32)
void zero ()
 operator F32 * ()
 operator const F32 * () const
bool isZero () const
F32 len () const
F32 lenSquared () const
F32 magnitudeSafe () const
bool equal (const Point3F &compare) const
void neg ()
void normalize ()
void normalizeSafe ()
void normalize (F32 val)
void convolve (const Point3F &)
void convolveInverse (const Point3F &)
bool operator== (const Point3F &) const
bool operator!= (const Point3F &) const
Point3F operator+ (const Point3F &) const
Point3F operator- (const Point3F &) const
Point3Foperator+= (const Point3F &)
Point3Foperator-= (const Point3F &)
Point3F operator * (F32) const
Point3F operator/ (F32) const
Point3Foperator *= (F32)
Point3Foperator/= (F32)
Point3F operator * (const Point3F &) const
Point3Foperator *= (const Point3F &)
Point3F operator- () const
Point3Foperator= (const Point3D &)

Public Attributes

F32 x
F32 y
F32 z

Static Public Attributes

static const Point3F One
static const Point3F Zero

Constructor & Destructor Documentation

Point3F::Point3F (  )  [inline]

Point3F::Point3F ( const Point3F  )  [inline]

Point3F::Point3F ( F32  _x,
F32  _y,
F32  _z 
) [inline]


Member Function Documentation

void Point3F::set ( F32  _x,
F32  _y,
F32  _z 
) [inline]

Reimplemented in PlaneF.

void Point3F::set ( const Point3F  )  [inline]

void Point3F::setMin ( const Point3F  )  [inline]

void Point3F::setMax ( const Point3F  )  [inline]

void Point3F::interpolate ( const Point3F ,
const Point3F ,
F32   
) [inline]

void Point3F::zero (  )  [inline]

Point3F::operator F32 * (  )  [inline]

Point3F::operator const F32 * (  )  const [inline]

bool Point3F::isZero (  )  const [inline]

F32 Point3F::len (  )  const [inline]

F32 Point3F::lenSquared (  )  const [inline]

F32 Point3F::magnitudeSafe (  )  const [inline]

bool Point3F::equal ( const Point3F compare  )  const [inline]

void Point3F::neg (  )  [inline]

Reimplemented in PlaneF.

void Point3F::normalize (  )  [inline]

void Point3F::normalizeSafe (  )  [inline]

void Point3F::normalize ( F32  val  )  [inline]

void Point3F::convolve ( const Point3F  )  [inline]

void Point3F::convolveInverse ( const Point3F  )  [inline]

bool Point3F::operator== ( const Point3F  )  const [inline]

bool Point3F::operator!= ( const Point3F  )  const [inline]

Point3F Point3F::operator+ ( const Point3F  )  const [inline]

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

Point3F & Point3F::operator+= ( const Point3F  )  [inline]

Point3F & Point3F::operator-= ( const Point3F  )  [inline]

Point3F Point3F::operator * ( F32   )  const [inline]

Point3F Point3F::operator/ ( F32   )  const [inline]

Point3F & Point3F::operator *= ( F32   )  [inline]

Point3F & Point3F::operator/= ( F32   )  [inline]

Point3F Point3F::operator * ( const Point3F  )  const [inline]

Point3F & Point3F::operator *= ( const Point3F  )  [inline]

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

Point3F & Point3F::operator= ( const Point3D  )  [inline]


Member Data Documentation

const Point3F Point3F::One [static]

const Point3F Point3F::Zero [static]