Stellarium 0.12.3
List of all members | Public Member Functions | Public Attributes
Vector2< T > Class Template Reference

A templatized 2d vector. More...

#include <VecMath.hpp>

Public Member Functions

 Vector2 (T, T)
Vector2operator= (const T *)
void set (T, T)
bool operator== (const Vector2< T > &) const
bool operator!= (const Vector2< T > &) const
const T & operator[] (int x) const
T & operator[] (int)
 operator const T * () const
 operator T * ()
void operator+= (const Vector2< T > &)
void operator-= (const Vector2< T > &)
void operator*= (T)
void operator/= (T)
Vector2 operator- (const Vector2< T > &) const
Vector2 operator+ (const Vector2< T > &) const
Vector2 operator- () const
Vector2 operator+ () const
Vector2 operator* (T) const
Vector2 operator/ (T) const
dot (const Vector2< T > &) const
length () const
lengthSquared () const
void normalize ()

Public Attributes

v [2]

Detailed Description

template<class T>
class Vector2< T >

A templatized 2d vector.

Use Vec2d or Vec2f typdef for vectors of double and float respectively.

Definition at line 30 of file VecMath.hpp.

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