Advertisement
Guest User

Untitled

a guest
Feb 5th, 2014
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include <math.h>
  2.  
  3. class Vec2D
  4. {
  5. private:
  6.     int m_X;
  7.     int m_Y;
  8. public:
  9.     Vec2D();
  10.     Vec2D( int x, int y );
  11.     ~Vec2D();
  12.    
  13.     Vec2D& operator=( Vec2D& vec );
  14.     bool operator==( Vec2D& vec );
  15.     bool operator!=( Vec2D& vec );
  16.  
  17.     Vec2D operator+( Vec2D& vec );
  18.     void operator+=( Vec2D& vec );
  19.  
  20.     Vec2D operator-( Vec2D& vec );
  21.     void operator-=( Vec2D& vec );
  22.  
  23.     Vec2D operator*( Vec2D& vec );
  24.     void operator*=( Vec2D& vec );
  25.     void operator*=( int number );
  26.  
  27.     Vec2D operator/( Vec2D& vec );
  28.     void operator/=( Vec2D& vec );
  29.    
  30.     int length();
  31.     void normalize();
  32.     int dotProdukt( Vec2D vec );
  33.     Vec2D crossProdukt( Vec2D vec );
  34.  
  35.     void addX( int x );
  36.     void addY( int y );
  37.    
  38.     void setX( int x );
  39.     void setY( int y );
  40.     void setXY( int x, int y );
  41.    
  42.     int getX();
  43.     int getY();
  44. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement