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