Pixel Dust Game Engine  v0.9.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | List of all members
PointT Class Reference
Inheritance diagram for PointT:
Inheritance graph
[legend]
Collaboration diagram for PointT:
Collaboration graph
[legend]

Public Member Functions

float distance (const PointT< T > &p2) const
 get distance from another point
 
PointT< T > projection (const PointT< T > &pointB) const
 do a projection of a second point onto this point
 
 PointT (const OffsetT< T > &o)
 create a point and set its x & y values
 
 PointT (T ix, T iy)
 create a point and set its x & y values
 
 PointT ()
 create a point at the origin (0,0)
 
- Public Member Functions inherited from OffsetT< T >
bool operator== (const OffsetT< T > &p2) const
 return true if this point is equal to the other
 
bool operator!= (const OffsetT< T > &p2) const
 return true if this point is not equal to the other
 
OffsetT< T > & operator= (const OffsetT< T > &p2)
 set point equal to another
 
OffsetT< T > operator+ (const OffsetT< T > &p2) const
 add two points together by adding x & y coordinates
 
OffsetT< T > operator- (const OffsetT< T > &p2) const
 subtract a point from another by subtracting x & y coordinates
 
OffsetT< T > & operator+= (const OffsetT< T > &p2)
 add another point to this one by adding x & y coordinates
 
OffsetT< T > & operator-= (const OffsetT< T > &p2)
 subtract another point from this one by subtracting x & y coordinates
 
OffsetT< T > & operator*= (float n)
 scale the offset
 
OffsetT< T > & operator/= (float n)
 scale the offset
 
OffsetT< T > operator* (float n) const
 scale an offset from by a factor
 
OffsetT< T > operator/ (float n) const
 scale an offset from by a factor
 
bool zero () const
 see if it's (0,0)
 
 OffsetT (T ix, T iy)
 create a point and set its x & y values
 
 OffsetT ()
 create a point at the origin (0,0)
 

Additional Inherited Members

- Public Attributes inherited from OffsetT< T >
x
 x coordinate of point on a grid or screen
 
y
 y coordinate of point on a grid or screen
 

Constructor & Destructor Documentation

PointT ( const OffsetT< T > &  o)
inline

create a point and set its x & y values

PointT ( ix,
iy 
)
inline

create a point and set its x & y values

PointT ( )
inline

create a point at the origin (0,0)

Member Function Documentation

float distance ( const PointT< T > &  p2) const

get distance from another point

PointT<T> projection ( const PointT< T > &  pointB) const

do a projection of a second point onto this point