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

#include <mPoint.h>

Public Member Functions

 Point3D ()
 
 Point3D (const Point3D &)
 
 Point3D (const F64 _x, const F64 _y, const F64 _z)
 
void set (const F64 _x, const F64 _y, const F64 _z)
 
void setMin (const Point3D &)
 
void setMax (const Point3D &)
 
void interpolate (const Point3D &, const Point3D &, const F64)
 
 operator F64 * ()
 
 operator F64 * () const
 
bool isZero () const
 
F64 len () const
 
F64 lenSquared () const
 
void neg ()
 
void normalize ()
 
void normalize (F64 val)
 
void convolve (const Point3D &)
 
void convolveInverse (const Point3D &)
 
bool operator== (const Point3D &) const
 
bool operator!= (const Point3D &) const
 
Point3D operator+ (const Point3D &) const
 
Point3D operator- (const Point3D &) const
 
Point3Doperator+= (const Point3D &)
 
Point3Doperator-= (const Point3D &)
 
Point3D operator* (const F64) const
 
Point3D operator/ (const F64) const
 
Point3Doperator*= (const F64)
 
Point3Doperator/= (const F64)
 
Point3D operator- () const
 

Public Attributes

F64 x
 
F64 y
 
F64 z
 

Static Public Attributes

static const Point3D One
 
static const Point3D Zero
 

Constructor & Destructor Documentation

◆ Point3D() [1/3]

Point3D ( )
inline

◆ Point3D() [2/3]

Point3D ( const Point3D _copy)
inline

◆ Point3D() [3/3]

Point3D ( const F64  _x,
const F64  _y,
const F64  _z 
)
inline

Member Function Documentation

◆ convolve()

void convolve ( const Point3D c)
inline

◆ convolveInverse()

void convolveInverse ( const Point3D c)
inline

◆ interpolate()

void interpolate ( const Point3D _from,
const Point3D _to,
const F64  _factor 
)
inline

◆ isZero()

bool isZero ( ) const
inline

◆ len()

F64 len ( ) const
inline

◆ lenSquared()

F64 lenSquared ( ) const
inline

◆ neg()

void neg ( )
inline

◆ normalize() [1/2]

void normalize ( )
inline

◆ normalize() [2/2]

void normalize ( F64  val)
inline

◆ operator F64 *() [1/2]

operator F64 * ( )
inline

◆ operator F64 *() [2/2]

operator F64 * ( ) const
inline

◆ operator!=()

bool operator!= ( const Point3D _test) const
inline

◆ operator*()

Point3D operator* ( const F64  _mul) const
inline

◆ operator*=()

Point3D & operator*= ( const F64  _mul)
inline

◆ operator+()

Point3D operator+ ( const Point3D _add) const
inline

◆ operator+=()

Point3D & operator+= ( const Point3D _add)
inline

◆ operator-() [1/2]

Point3D operator- ( ) const
inline

◆ operator-() [2/2]

Point3D operator- ( const Point3D _rSub) const
inline

◆ operator-=()

Point3D & operator-= ( const Point3D _rSub)
inline

◆ operator/()

Point3D operator/ ( const F64  _div) const
inline

◆ operator/=()

Point3D & operator/= ( const F64  _div)
inline

◆ operator==()

bool operator== ( const Point3D _test) const
inline

◆ set()

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

◆ setMax()

void setMax ( const Point3D _test)
inline

◆ setMin()

void setMin ( const Point3D _test)
inline

Member Data Documentation

◆ One

const Point3D One
static

◆ x

F64 x

◆ y

F64 y

◆ z

F64 z

◆ Zero

const Point3D Zero
static

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