QUANTIZER_LPOINT3D Class Reference

Quantizer for converting between LPOINT3D and DPOINT3D with scales and offsets. More...

#include <mi32/quantizer.h>

Inheritance diagram for QUANTIZER_LPOINT3D:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 QUANTIZER_LPOINT3D (const DPOINT3D &Scale, const DPOINT3D &Offset)
void CalcDouble3D (const LPOINT3D &ptQ, DPOINT3D &ptD) const
DPOINT3D CalcDouble3D (const LPOINT3D &ptQ) const
void CalcInt3D (const DPOINT3D &ptD, LPOINT3D &ptQ) const
LPOINT3D CalcInt3D (const DPOINT3D &ptD) const
void CalcRaw3D (const DPOINT3D &ptD, DPOINT3D &ptRaw) const
const QUANTIZER< INT32 > & GetZ () const
 m_Z (ScaleZ, OffsetZ)
void Set3D (const DPOINT3D &Scale, const DPOINT3D &Offset)
void SetZ (double ScaleZ, double OffsetZ)
void SetZ (const QUANTIZER_VALUES &QuantZ)

Detailed Description

Quantizer for converting between LPOINT3D and DPOINT3D with scales and offsets.


Constructor & Destructor Documentation

QUANTIZER_LPOINT3D::QUANTIZER_LPOINT3D ( const DPOINT3D Scale,
const DPOINT3D Offset 
) [inline]

Construct with DPOINT3D scales and offsets.

Parameters:
Scale Scale from "quantized" to "double"
Offset Offset from "quantized" to "double"

Member Function Documentation

void QUANTIZER_LPOINT3D::CalcDouble3D ( const LPOINT3D ptQ,
DPOINT3D ptD 
) const [inline]

Calculate DPOINT3D from quantized LPOINT3D.

Parameters:
ptQ Quantized point
ptD Calculated values returned
DPOINT3D QUANTIZER_LPOINT3D::CalcDouble3D ( const LPOINT3D ptQ  )  const [inline]

Calculate DPOINT3D from quantized LPOINT3D.

Parameters:
ptQ Quantized point
void QUANTIZER_LPOINT3D::CalcInt3D ( const DPOINT3D ptD,
LPOINT3D ptQ 
) const [inline]

Calculate quantized LPOINT3D from DPOINT3D.

No range check is performed.

Parameters:
ptD Dequantized point
ptQ Quantized values returned
LPOINT3D QUANTIZER_LPOINT3D::CalcInt3D ( const DPOINT3D ptD  )  const [inline]

Calculate quantized LPOINT3D from DPOINT3D.

No range check is performed.

Parameters:
ptD Dequantized point
void QUANTIZER_LPOINT3D::CalcRaw3D ( const DPOINT3D ptD,
DPOINT3D ptRaw 
) const [inline]

Calculate "raw" (unrounded) point.

Parameters:
ptD Dequantized point
ptRaw Raw (unrounded) values returned
const QUANTIZER<INT32>& QUANTIZER_LPOINT3D::GetZ (  )  const [inline]

Get Z quantizer.

QUANTIZER_LPOINT3D::m_Z ( ScaleZ  ,
OffsetZ   
) [inline]
void QUANTIZER_LPOINT3D::Set3D ( const DPOINT3D Scale,
const DPOINT3D Offset 
) [inline]

Set scale and offset values from DPOINT3D scale/offset.

void QUANTIZER_LPOINT3D::SetZ ( double  ScaleZ,
double  OffsetZ 
) [inline]

Set Z quantizer scale and offset.

Parameters:
OffsetZ Z scale Z offset
void QUANTIZER_LPOINT3D::SetZ ( const QUANTIZER_VALUES QuantZ  )  [inline]

Set Z quantizer.


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

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