QUANTIZER_LPOINT2D Class Reference

Quantizer for converting between LPOINT2D and DPOINT2D with scales and offsets. More...

#include <mi32/quantizer.h>

Inheritance diagram for QUANTIZER_LPOINT2D:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 QUANTIZER_LPOINT2D (const DPOINT2D &Scale, const DPOINT2D &Offset)
void CalcDouble2D (const LPOINT2D &ptQ, DPOINT2D &ptD) const
DPOINT2D CalcDouble2D (const LPOINT2D &ptQ) const
void CalcInt2D (const DPOINT2D &ptD, LPOINT2D &ptQ) const
LPOINT2D CalcInt2D (const DPOINT2D &ptD) const
void CalcRaw2D (const DPOINT2D &ptD, DPOINT2D &ptRaw) const
const QUANTIZER< INT32 > & GetX () const
const QUANTIZER< INT32 > & GetY () const
 m_Y (ScaleY, OffsetY)
void Set2D (const DPOINT2D &Scale, const DPOINT2D &Offset)
void SetX (double ScaleX, double OffsetX)
void SetX (const QUANTIZER_VALUES &QuantX)
void SetY (double ScaleY, double OffsetY)
void SetY (const QUANTIZER_VALUES &QuantY)

Detailed Description

Quantizer for converting between LPOINT2D and DPOINT2D with scales and offsets.


Constructor & Destructor Documentation

QUANTIZER_LPOINT2D::QUANTIZER_LPOINT2D ( const DPOINT2D Scale,
const DPOINT2D Offset 
) [inline]

Construct with DPOINT2D scales and offsets.

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

Member Function Documentation

void QUANTIZER_LPOINT2D::CalcDouble2D ( const LPOINT2D ptQ,
DPOINT2D ptD 
) const [inline]

Calculate DPOINT2D from quantized LPOINT2D.

Parameters:
ptQ Quantized point
ptD Calculated values returned
DPOINT2D QUANTIZER_LPOINT2D::CalcDouble2D ( const LPOINT2D ptQ  )  const [inline]

Calculate DPOINT2D from quantized LPOINT2D.

Parameters:
ptQ Quantized point
void QUANTIZER_LPOINT2D::CalcInt2D ( const DPOINT2D ptD,
LPOINT2D ptQ 
) const [inline]

Calculate quantized LPOINT2D from DPOINT2D.

No range check is performed.

Parameters:
ptD Dequantized point
ptQ Quantized values returned
LPOINT2D QUANTIZER_LPOINT2D::CalcInt2D ( const DPOINT2D ptD  )  const [inline]

Calculate quantized LPOINT2D from DPOINT2D.

No range check is performed.

Parameters:
ptD Dequantized point
void QUANTIZER_LPOINT2D::CalcRaw2D ( const DPOINT2D ptD,
DPOINT2D ptRaw 
) const [inline]

Calculate "raw" (unrounded) point.

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

Get X quantizer.

const QUANTIZER<INT32>& QUANTIZER_LPOINT2D::GetY (  )  const [inline]

Get Y quantizer.

QUANTIZER_LPOINT2D::m_Y ( ScaleY  ,
OffsetY   
) [inline]
void QUANTIZER_LPOINT2D::Set2D ( const DPOINT2D Scale,
const DPOINT2D Offset 
) [inline]

Set scale and offset values from DPOINT2D.

void QUANTIZER_LPOINT2D::SetX ( double  ScaleX,
double  OffsetX 
) [inline]

Set X quantizer scale and offset.

Parameters:
OffsetX X scale X offset
void QUANTIZER_LPOINT2D::SetX ( const QUANTIZER_VALUES QuantX  )  [inline]

Set X quantizer.

void QUANTIZER_LPOINT2D::SetY ( double  ScaleY,
double  OffsetY 
) [inline]

Set Y quantizer scale and offset.

Parameters:
OffsetY Y scale Y offset
void QUANTIZER_LPOINT2D::SetY ( const QUANTIZER_VALUES QuantY  )  [inline]

Set Y 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