2D point using 32-bit 'float' coordinates. More...
#include <mi32/point.h>

Public Member Functions | |
| FPOINT2D (const WPOINT2D &pt) | |
| FPOINT2D (float dx, float dy) | |
| FPOINT2D () | |
| float | CrossProduct (const FPOINT2D &pt) const |
| DEPRECATED_MSG ("Use GetDistanceSquared2D") float GetDistanceSquared(const FPOINT2D &pt) const | |
| DEPRECATED_MSG ("Use GetDistance2D") float GetDistance(const FPOINT2D &pt) const | |
| float | DotProduct (const FPOINT2D &pt) const |
| float | GetDistance2D (const FPOINT2D &pt) const |
| float | GetDistanceSquared2D (const FPOINT2D &pt) const |
| float | GetMagnitude2D () const |
| float | GetMagnitudeSquared2D () const |
| bool | Normalize () |
| FPOINT2D | operator* (const float rhs) const |
| FPOINT2D | operator*= (const float rhs) |
| FPOINT2D | operator+ (const FPOINT2D &rhs) const |
| FPOINT2D | operator+= (const FPOINT2D &rhs) |
| FPOINT2D | operator- (const FPOINT2D &rhs) const |
| FPOINT2D | operator- () const |
| FPOINT2D | operator-= (const FPOINT2D &rhs) |
| FPOINT2D | operator/ (const float rhs) const |
| FPOINT2D | operator/= (const float rhs) |
| FPOINT2D & | operator= (const DPOINT2D &rhs) |
| FPOINT2D & | operator= (const WPOINT2D &rhs) |
| void | SwapBytes () |
Static Public Member Functions | |
| static bool | Normalize (FPOINT2D &pt) |
Public Attributes | |
| float | x |
| float | y |
2D point using 32-bit 'float' coordinates.
| FPOINT2D::FPOINT2D | ( | ) | [inline] |
Default constructor, performs no initialization.
| FPOINT2D::FPOINT2D | ( | float | dx, | |
| float | dy | |||
| ) | [inline] |
Initialization constructor.
| float FPOINT2D::CrossProduct | ( | const FPOINT2D & | pt | ) | const [inline] |
Cross product.
Reimplemented in FPOINT3D.
| FPOINT2D::DEPRECATED_MSG | ( | "Use GetDistanceSquared2D" | ) | const [inline] |
Return squared distance between two points.
| FPOINT2D::DEPRECATED_MSG | ( | "Use GetDistance2D" | ) | const [inline] |
Return distance between two points.
| float FPOINT2D::DotProduct | ( | const FPOINT2D & | pt | ) | const [inline] |
Dot product.
Reimplemented in FPOINT3D.
| float FPOINT2D::GetDistance2D | ( | const FPOINT2D & | pt | ) | const [inline] |
Return distance between two points.
| float FPOINT2D::GetDistanceSquared2D | ( | const FPOINT2D & | pt | ) | const [inline] |
Return squared distance between two points.
| float FPOINT2D::GetMagnitude2D | ( | ) | const [inline] |
Return magnitude of point as vector (distance from origin).
| float FPOINT2D::GetMagnitudeSquared2D | ( | ) | const [inline] |
Return squared magnitude.
| static bool FPOINT2D::Normalize | ( | FPOINT2D & | pt | ) | [inline, static] |
Normalize.
Reimplemented in FPOINT3D.
| bool FPOINT2D::Normalize | ( | ) | [inline] |
Normalize.
Reimplemented in FPOINT3D.
| FPOINT2D FPOINT2D::operator* | ( | const float | rhs | ) | const [inline] |
Multiplication operator.
Reimplemented in FPOINT3D.
| FPOINT2D FPOINT2D::operator*= | ( | const float | rhs | ) | [inline] |
Times equals operator.
Reimplemented in FPOINT3D.
Addition operator.
Reimplemented in FPOINT3D.
Plus equals operator.
Reimplemented in FPOINT3D.
Subtraction operator.
Reimplemented in FPOINT3D.
Minus equals operator.
Reimplemented in FPOINT3D.
| FPOINT2D FPOINT2D::operator/ | ( | const float | rhs | ) | const [inline] |
Division operator.
Reimplemented in FPOINT3D.
| FPOINT2D FPOINT2D::operator/= | ( | const float | rhs | ) | [inline] |
Divided by equals operator.
Reimplemented in FPOINT3D.
| void FPOINT2D::SwapBytes | ( | ) | [inline] |
Perform byte-swapping.
Reimplemented in FPOINT3D.
| float FPOINT2D::x |
| float FPOINT2D::y |
1.6.1