Arctic Engine
Designed to give you control and not take anything away.
arctic::Vec2D Struct Reference

Public Member Functions

 Vec2D (const Vec2Si32 &v)
 
 Vec2D (double a)
 
 Vec2D (double a, double b)
 
 Vec2D (double const *const v)
 
Vec2Doperator*= (double const &s)
 
Vec2Doperator*= (Vec2D const &v)
 
Vec2Doperator+= (double const &s)
 
Vec2Doperator+= (Vec2D const &v)
 
Vec2Doperator-= (double const &s)
 
Vec2Doperator-= (Vec2D const &v)
 
Vec2Doperator/= (double const &s)
 
Vec2Doperator/= (Vec2D const &v)
 
Vec2Doperator= (Vec2D const &v)
 
double & operator[] (Si32 i)
 
const double & operator[] (Si32 i) const
 
Vec2D xx () const
 
Vec2D xy () const
 
Vec2D yx () const
 
Vec2D yy () const
 

Public Attributes

union {
   struct {
      double   x
 
      double   y
 
   } 
 
   double   element [2]
 
}; 
 

Friends

std::ostream & operator<< (std::ostream &os, const Vec2D &vec)
 

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