LPOINT2D Struct Reference

2D point using 32-bit integer coordinates. More...

#include <mi32/point.h>

Inheritance diagram for LPOINT2D:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 LPOINT2D (const DPOINT2D &pt)
 LPOINT2D (const WPOINT2D &pt)
 LPOINT2D (INT32 dx, INT32 dy)
 LPOINT2D ()
 DEPRECATED_MSG ("Use GetDistance2D") double GetDistance(const LPOINT2D &pt) const
double GetDistance2D (const LPOINT2D &pt) const
LPOINT2D operator+ (const LPOINT2D &rhs) const
LPOINT2D operator+= (const LPOINT2D &rhs)
LPOINT2D operator- (const LPOINT2D &rhs) const
LPOINT2D operator- ()
LPOINT2D operator-= (const LPOINT2D &rhs)
LPOINT2Doperator= (const DPOINT2D &pt)
LPOINT2Doperator= (const WPOINT2D &rhs)
void Set (INT32 ix, INT32 iy)
void SwapBytes ()

Public Attributes

INT32 x
INT32 y

Detailed Description

2D point using 32-bit integer coordinates.


Constructor & Destructor Documentation

LPOINT2D::LPOINT2D (  )  [inline]

Default constructor, performs no initialization.

LPOINT2D::LPOINT2D ( INT32  dx,
INT32  dy 
) [inline]

Initialization constructor.

LPOINT2D::LPOINT2D ( const WPOINT2D pt  )  [inline]

Construction from WPOINT2D.

LPOINT2D::LPOINT2D ( const DPOINT2D pt  )  [inline, explicit]

Explicit conversion from DPOINT2D to LPOINT2D, no rounding.


Member Function Documentation

LPOINT2D::DEPRECATED_MSG ( "Use GetDistance2D"   )  const [inline]

Return distance between two points.

Deprecated:
Use GetDistance2D to avoid ambiguity between 2D/3D points.
double LPOINT2D::GetDistance2D ( const LPOINT2D pt  )  const [inline]

Return distance between two points.

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

Addition operator.

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

Plus equals operator.

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

Subtraction operator.

LPOINT2D LPOINT2D::operator- (  )  [inline]

Negation operator.

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

Minus equals operator.

LPOINT2D& LPOINT2D::operator= ( const DPOINT2D pt  )  [inline]

Assignment from DPOINT2D without rounding.

LPOINT2D& LPOINT2D::operator= ( const WPOINT2D rhs  )  [inline]

Assignment from WPOINT2D.

void LPOINT2D::Set ( INT32  ix,
INT32  iy 
) [inline]
void LPOINT2D::SwapBytes (  )  [inline]

Perform byte-swapping.

Reimplemented in LPOINT3D.


Member Data Documentation


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

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