Pyrogenesis  trunk
Public Member Functions | Public Attributes | List of all members
CVector2D Class Reference

#include <Vector2D.h>

Public Member Functions

 CVector2D ()
 
 CVector2D (float x, float y)
 
 operator float * ()
 
 operator const float * () const
 
CVector2D operator- () const
 
CVector2D operator+ (const CVector2D &t) const
 
CVector2D operator- (const CVector2D &t) const
 
CVector2D operator* (float f) const
 
CVector2D operator/ (float f) const
 
CVector2Doperator+= (const CVector2D &t)
 
CVector2Doperator-= (const CVector2D &t)
 
CVector2Doperator*= (float f)
 
CVector2Doperator/= (float f)
 
float Dot (const CVector2D &a) const
 
float LengthSquared () const
 
float Length () const
 
void Normalize ()
 
CVector2D Normalized () const
 
CVector2D Rotated (float angle) const
 Returns a version of this vector rotated counterclockwise by angle radians. More...
 
void Rotate (float angle)
 Rotates this vector counterclockwise by angle radians. More...
 

Public Attributes

float X
 
float Y
 

Constructor & Destructor Documentation

CVector2D::CVector2D ( )
inline
CVector2D::CVector2D ( float  x,
float  y 
)
inline

Member Function Documentation

float CVector2D::Dot ( const CVector2D a) const
inline
float CVector2D::Length ( ) const
inline
float CVector2D::LengthSquared ( ) const
inline
void CVector2D::Normalize ( )
inline
CVector2D CVector2D::Normalized ( ) const
inline
CVector2D::operator const float * ( ) const
inline
CVector2D::operator float * ( )
inline
CVector2D CVector2D::operator* ( float  f) const
inline
CVector2D& CVector2D::operator*= ( float  f)
inline
CVector2D CVector2D::operator+ ( const CVector2D t) const
inline
CVector2D& CVector2D::operator+= ( const CVector2D t)
inline
CVector2D CVector2D::operator- ( ) const
inline
CVector2D CVector2D::operator- ( const CVector2D t) const
inline
CVector2D& CVector2D::operator-= ( const CVector2D t)
inline
CVector2D CVector2D::operator/ ( float  f) const
inline
CVector2D& CVector2D::operator/= ( float  f)
inline
void CVector2D::Rotate ( float  angle)
inline

Rotates this vector counterclockwise by angle radians.

CVector2D CVector2D::Rotated ( float  angle) const
inline

Returns a version of this vector rotated counterclockwise by angle radians.

Member Data Documentation

float CVector2D::X
float CVector2D::Y

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