Torque2D Reference
Loading...
Searching...
No Matches
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: