Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Vector2D Class Reference

#include <vector2d.h>

List of all members.

Public Member Functions

 Vector2D ()
 Vector2D (float _x, float _y)
void SetDirScale (int dir, float scale)
float GetX ()
float GetY ()
void SetXY (float _x, float _y)
int GetTileX ()
int GetTileY ()
void GetCoords (float *_x, float *_y)
void GetTileCoords (int *_x, int *_y)
void Normalize ()
float Length ()
float Distance (Vector2D v)
void Print ()
Vector2D Add (Vector2D v)
Vector2D Mul (float a)
void AddInPlace (Vector2D)
void MulInPlace (float)
float Cos ()
float Sin ()
Vector2D & operator= (const Vector2D &v)

Private Attributes

float x
float y


Constructor & Destructor Documentation

Vector2D::Vector2D (    ) 
 

Vector2D::Vector2D (  float    _x,
float    _y
) 
 


Member Function Documentation

Vector2D Vector2D::Add (  Vector2D    v ) 
 

void Vector2D::AddInPlace (  Vector2D    ) 
 

float Vector2D::Cos (    ) 
 

X / Length

float Vector2D::Distance (  Vector2D    v ) 
 

void Vector2D::GetCoords (  float *    _x,
float *    _y
) 
 

void Vector2D::GetTileCoords (  int *    _x,
int *    _y
) 
 

int Vector2D::GetTileX (    ) 
 

int Vector2D::GetTileY (    ) 
 

float Vector2D::GetX (    ) 
 

float Vector2D::GetY (    ) 
 

float Vector2D::Length (    ) 
 

Vector2D Vector2D::Mul (  float    a ) 
 

void Vector2D::MulInPlace (  float    ) 
 

void Vector2D::Normalize (    ) 
 

Vector2D & Vector2D::operator= (  const Vector2D &    v ) 
 

void Vector2D::Print (    ) 
 

void Vector2D::SetDirScale (  int    dir,
float    scale
) 
 

void Vector2D::SetXY (  float    _x,
float    _y
)  [inline]
 

float Vector2D::Sin (    ) 
 

Y / Length


Member Data Documentation

float Vector2D::x [private]
 

float Vector2D::y [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Mar 2 18:50:28 2003 for eounicorn by doxygen1.3-rc3