Torque2D Reference
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Point3F Class Reference

#include <mPoint.h>

+ Inheritance diagram for Point3F:

Public Member Functions

 Point3F ()
 
 Point3F (const Point3F &)
 
 Point3F (const F32 _x, const F32 _y, const F32 _z)
 
void set (const F32 _x, const F32 _y, const F32 _z)
 
void set (const Point3F &)
 
void setMin (const Point3F &)
 
void setMax (const Point3F &)
 
void interpolate (const Point3F &, const Point3F &, const F32)
 
void zero ()
 
F32 & operator[] (int i)
 
 operator F32 * ()
 
 operator F32 * () const
 
bool isZero () const
 
F32 len () const
 
F32 lenSquared () const
 
F32 magnitudeSafe ()
 
bool equal (Point3F &compare)
 
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* (const F32) const
 
Point3F operator/ (const F32) const
 
Point3Foperator*= (const F32)
 
Point3Foperator/= (const F32)
 
Point3F operator* (const Point3F &) const
 
Point3Foperator*= (const Point3F &)
 
Point3F operator- () const
 

Public Attributes

F32 x
 
F32 y
 
F32 z
 

Static Public Attributes

static const Point3F One
 
static const Point3F Zero
 
static const Point3F Max
 
static const Point3F Min
 
static const Point3F UnitX
 
static const Point3F UnitY
 
static const Point3F UnitZ
 

Constructor & Destructor Documentation

◆ Point3F() [1/3]

Point3F ( )
inline

◆ Point3F() [2/3]

Point3F ( const Point3F _copy)
inline

◆ Point3F() [3/3]

Point3F ( const F32  _x,
const F32  _y,
const F32  _z 
)
inline

Member Function Documentation

◆ convolve()

void convolve ( const Point3F c)
inline

◆ convolveInverse()

void convolveInverse ( const Point3F c)
inline

◆ equal()

bool equal ( Point3F compare)
inline

◆ interpolate()

void interpolate ( const Point3F _from,
const Point3F _to,
const F32  _factor 
)
inline

◆ isZero()

bool isZero ( ) const
inline

◆ len()

F32 len ( ) const
inline

◆ lenSquared()

F32 lenSquared ( ) const
inline

◆ magnitudeSafe()

F32 magnitudeSafe ( )
inline

◆ neg()

void neg ( )
inline

◆ normalize() [1/2]

void normalize ( )
inline

◆ normalize() [2/2]

void normalize ( F32  val)
inline

◆ normalizeSafe()

void normalizeSafe ( )
inline

◆ operator F32 *() [1/2]

operator F32 * ( )
inline

◆ operator F32 *() [2/2]

operator F32 * ( ) const
inline

◆ operator!=()

bool operator!= ( const Point3F _test) const
inline

◆ operator*() [1/2]

Point3F operator* ( const F32  _mul) const
inline

◆ operator*() [2/2]

Point3F operator* ( const Point3F _vec) const
inline

◆ operator*=() [1/2]

Point3F & operator*= ( const F32  _mul)
inline

◆ operator*=() [2/2]

Point3F & operator*= ( const Point3F _vec)
inline

◆ operator+()

Point3F operator+ ( const Point3F _add) const
inline

◆ operator+=()

Point3F & operator+= ( const Point3F _add)
inline

◆ operator-() [1/2]

Point3F operator- ( ) const
inline

◆ operator-() [2/2]

Point3F operator- ( const Point3F _rSub) const
inline

◆ operator-=()

Point3F & operator-= ( const Point3F _rSub)
inline

◆ operator/()

Point3F operator/ ( const F32  _div) const
inline

◆ operator/=()

Point3F & operator/= ( const F32  _div)
inline

◆ operator==()

bool operator== ( const Point3F _test) const
inline

◆ operator[]()

F32 & operator[] ( int  i)
inline

◆ set() [1/2]

void set ( const F32  _x,
const F32  _y,
const F32  _z 
)
inline

◆ set() [2/2]

void set ( const Point3F copy)
inline

◆ setMax()

void setMax ( const Point3F _test)
inline

◆ setMin()

void setMin ( const Point3F _test)
inline

◆ zero()

void zero ( )
inline

Member Data Documentation

◆ Max

const Point3F Max
static

◆ Min

const Point3F Min
static

◆ One

const Point3F One
static

◆ UnitX

const Point3F UnitX
static

◆ UnitY

const Point3F UnitY
static

◆ UnitZ

const Point3F UnitZ
static

◆ x

F32 x

◆ y

F32 y

◆ z

F32 z

◆ Zero

const Point3F Zero
static

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