Khangai Robot Play - Naive  01
THe naive play of the Khangai Robot
Vec2< T > Class Template Reference

#include <vec2.h>

Public Member Functions

 Vec2 ()
 
 Vec2 (T x, T y)
 
 Vec2 (Vec3< T > v)
 
 Vec2 (Vec2 &&)=default
 
Vec2operator= (Vec2 &&)=default
 
 ~Vec2 ()
 
getX () const
 
getY () const
 
void setX (T x)
 
void setY (T y)
 
void set_Values (T x, T y)
 
Vec2 mult_EW (float num)
 
template<typename T1 >
Vec2 mult_EW (Vec2< T1 > v)
 
Vec2 add_EW (float num)
 
template<typename T1 >
Vec2 add_EW (Vec2< T1 > v)
 
Vec2 sub_EW (float num)
 
template<typename T1 >
Vec2 sub_EW (Vec2< T1 > v)
 
Vec2 div_EW (float num)
 
template<typename T1 >
Vec2 div_EW (Vec2< T1 > v)
 
 Vec2 (const Vec2 &v)
 
Vec2operator= (const Vec2 &v)
 
Vec2operator+= (const Vec2 &rhs)
 
Vec2operator-= (const Vec2 &rhs)
 
Vec2 polar ()
 
void print () const
 

Private Attributes

x_
 
y_
 

Friends

Vec2 operator+ (Vec2 lhs, const Vec2 &rhs)
 
Vec2 operator- (Vec2 lhs, const Vec2 &rhs)
 
void swap (Vec2 &first, Vec2 &second)
 

Constructor & Destructor Documentation

◆ Vec2() [1/5]

template<class T>
Vec2< T >::Vec2 ( )
inline

◆ Vec2() [2/5]

template<class T>
Vec2< T >::Vec2 ( x,
y 
)
inline

◆ Vec2() [3/5]

template<class T>
Vec2< T >::Vec2 ( Vec3< T >  v)
inline

◆ Vec2() [4/5]

template<class T>
Vec2< T >::Vec2 ( Vec2< T > &&  )
default

◆ ~Vec2()

template<class T>
Vec2< T >::~Vec2 ( )
inline

◆ Vec2() [5/5]

template<class T>
Vec2< T >::Vec2 ( const Vec2< T > &  v)
inline

Member Function Documentation

◆ add_EW() [1/2]

template<class T>
Vec2 Vec2< T >::add_EW ( float  num)
inline

◆ add_EW() [2/2]

template<class T>
template<typename T1 >
Vec2 Vec2< T >::add_EW ( Vec2< T1 >  v)
inline

◆ div_EW() [1/2]

template<class T>
Vec2 Vec2< T >::div_EW ( float  num)
inline

◆ div_EW() [2/2]

template<class T>
template<typename T1 >
Vec2 Vec2< T >::div_EW ( Vec2< T1 >  v)
inline

◆ getX()

template<class T>
T Vec2< T >::getX ( ) const
inline
Here is the caller graph for this function:

◆ getY()

template<class T>
T Vec2< T >::getY ( ) const
inline
Here is the caller graph for this function:

◆ mult_EW() [1/2]

template<class T>
Vec2 Vec2< T >::mult_EW ( float  num)
inline
Here is the caller graph for this function:

◆ mult_EW() [2/2]

template<class T>
template<typename T1 >
Vec2 Vec2< T >::mult_EW ( Vec2< T1 >  v)
inline

◆ operator+=()

template<class T>
Vec2& Vec2< T >::operator+= ( const Vec2< T > &  rhs)
inline

◆ operator-=()

template<class T>
Vec2& Vec2< T >::operator-= ( const Vec2< T > &  rhs)
inline

◆ operator=() [1/2]

template<class T>
Vec2& Vec2< T >::operator= ( Vec2< T > &&  )
default

◆ operator=() [2/2]

template<class T>
Vec2& Vec2< T >::operator= ( const Vec2< T > &  v)
inline

◆ polar()

template<class T>
Vec2 Vec2< T >::polar ( )
inline
Here is the caller graph for this function:

◆ print()

template<class T>
void Vec2< T >::print ( ) const
inline

◆ set_Values()

template<class T>
void Vec2< T >::set_Values ( x,
y 
)
inline
Here is the caller graph for this function:

◆ setX()

template<class T>
void Vec2< T >::setX ( x)
inline
Here is the caller graph for this function:

◆ setY()

template<class T>
void Vec2< T >::setY ( y)
inline
Here is the caller graph for this function:

◆ sub_EW() [1/2]

template<class T>
Vec2 Vec2< T >::sub_EW ( float  num)
inline

◆ sub_EW() [2/2]

template<class T>
template<typename T1 >
Vec2 Vec2< T >::sub_EW ( Vec2< T1 >  v)
inline

Friends And Related Function Documentation

◆ operator+

template<class T>
Vec2 operator+ ( Vec2< T >  lhs,
const Vec2< T > &  rhs 
)
friend

◆ operator-

template<class T>
Vec2 operator- ( Vec2< T >  lhs,
const Vec2< T > &  rhs 
)
friend

◆ swap

template<class T>
void swap ( Vec2< T > &  first,
Vec2< T > &  second 
)
friend

Member Data Documentation

◆ x_

template<class T>
T Vec2< T >::x_
private

◆ y_

template<class T>
T Vec2< T >::y_
private

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