FPOINT3DH Struct Reference

3D homogeneous point using 32-bit 'float' coordinates. More...

#include <mi32/point.h>

List of all members.

Public Member Functions

 FPOINT3DH (const FPOINT3D &p)
 FPOINT3DH (const float dx, const float dy, const float dz, const float dw=1.0F)
 FPOINT3DH ()
bool Get3D (FPOINT3D &point)
FPOINT3DH operator* (const float rhs) const
FPOINT3DH operator*= (const float rhs)
FPOINT3DH operator+ (const FPOINT3DH &rhs) const
FPOINT3DH operator+= (const FPOINT3DH &rhs)
FPOINT3DH operator- (const FPOINT3DH &rhs) const
FPOINT3DH operator- () const
FPOINT3DH operator-= (const FPOINT3DH &rhs)
FPOINT3DH operator/ (const float rhs) const
FPOINT3DH operator/= (const float rhs)
FPOINT3DHoperator= (const DPOINT3DH &rhs)
FPOINT3DHoperator= (const FPOINT3D &rhs)
bool Project ()

Public Attributes

float w
float x
float y
float z

Detailed Description

3D homogeneous point using 32-bit 'float' coordinates.


Constructor & Destructor Documentation

FPOINT3DH::FPOINT3DH (  )  [inline]

Default constructor initialize with (0.0, 0.0, 0.0, 1.0).

FPOINT3DH::FPOINT3DH ( const float  dx,
const float  dy,
const float  dz,
const float  dw = 1.0F 
) [inline]

Initialize from separate X, Y, Z, W values.

FPOINT3DH::FPOINT3DH ( const FPOINT3D p  )  [inline]

Initialize from FPOINT3D.


Member Function Documentation

bool FPOINT3DH::Get3D ( FPOINT3D point  )  [inline]

Get not homogeneous 3D point.

FPOINT3DH FPOINT3DH::operator* ( const float  rhs  )  const [inline]

Multiplication operator.

FPOINT3DH FPOINT3DH::operator*= ( const float  rhs  )  [inline]

Times equals operator.

FPOINT3DH FPOINT3DH::operator+ ( const FPOINT3DH rhs  )  const [inline]

Addition operator.

FPOINT3DH FPOINT3DH::operator+= ( const FPOINT3DH rhs  )  [inline]

Plus equals operator.

FPOINT3DH FPOINT3DH::operator- ( const FPOINT3DH rhs  )  const [inline]

Subtraction operator.

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

Negation operator.

FPOINT3DH FPOINT3DH::operator-= ( const FPOINT3DH rhs  )  [inline]

Minus equals operator.

FPOINT3DH FPOINT3DH::operator/ ( const float  rhs  )  const [inline]

Division operator.

FPOINT3DH FPOINT3DH::operator/= ( const float  rhs  )  [inline]

Divided by equals operator.

FPOINT3DH& FPOINT3DH::operator= ( const DPOINT3DH rhs  )  [inline]

Assignment from DPOINT3DH.

FPOINT3DH& FPOINT3DH::operator= ( const FPOINT3D rhs  )  [inline]

Assignment from FPOINT3D.

bool FPOINT3DH::Project (  )  [inline]

Project to plane w = 1.0.


Member Data Documentation

float FPOINT3DH::w
float FPOINT3DH::x
float FPOINT3DH::y
float FPOINT3DH::z

The documentation for this struct was generated from the following file:

Generated on Sun Oct 7 21:33:24 2012 for TNTsdk 2012 by  doxygen 1.6.1