Describes point coordinates in 2D space. More...
#include <DGLE_Types.h>
Public Types | |
typedef float(& | ref )[2] |
typedef const float(& | cref )[2] |
Public Member Functions | |
TPoint2 () | |
TPoint2 (const float *pfArray) | |
TPoint2 (float fX, float fY) | |
TPoint2 (cref xy) | |
TPoint2 & | operator+= (const TPoint2 &point) |
TPoint2 | operator+ (const TPoint2 &point) const |
TPoint2 & | operator-= (const TPoint2 &point) |
TPoint2 | operator- (const TPoint2 &point) const |
TPoint2 & | operator*= (const TPoint2 &point) |
TPoint2 | operator* (const TPoint2 &point) const |
TPoint2 & | operator*= (float val) |
TPoint2 | operator* (float val) const |
TPoint2 & | operator/= (const TPoint2 &point) |
TPoint2 | operator/ (const TPoint2 &point) const |
TPoint2 & | operator/= (float val) |
TPoint2 | operator/ (float val) const |
float | Dot (const TPoint2 &point) const |
float | Cross (const TPoint2 &point) const |
float | DistTo (const TPoint2 &point) const |
float | DistToQ (const TPoint2 &point) const |
float | LengthQ () const |
float | Length () const |
TPoint2 & | Normalize () |
TPoint2 | Lerp (const TPoint2 &point, float coeff) const |
float | Angle (const TPoint2 &point) const |
TPoint2 | Rotate (float fAngle) const |
TPoint2 | Reflect (const TPoint2 &normal) const |
operator ref () | |
operator cref () const | |
Public Attributes | |
union { | |
struct { | |
float x | |
float y | |
} | |
float xy [2] | |
}; | |
Describes point coordinates in 2D space.
typedef const float(& cref)[2] |
typedef float(& ref)[2] |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
union { ... } |
float x |
float xy[2] |
float y |