Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <Vector2.hpp>
Public Member Functions | |
| Vector2 (const Vector2 &other) | |
| Vector2 () | |
| template<class T > | |
| Vector2 (const T &other) | |
| Vector2 (scalar_type x, scalar_type y) | |
| scalar_type * | ptr () |
| const scalar_type * | ptr () const |
| const scalar_type & | x () const |
| const scalar_type & | y () const |
| scalar_type & | x () |
| scalar_type & | y () |
| const scalar_type & | r () const |
| const scalar_type & | g () const |
| scalar_type & | r () |
| scalar_type & | g () |
| const scalar_type & | s () const |
| const scalar_type & | t () const |
| scalar_type & | s () |
| scalar_type & | t () |
| Vector2 | operator+ (const Vector2 &other) const |
| Vector2 | operator- (const Vector2 &other) const |
| Vector2 | operator* (const Vector2 &other) const |
| Vector2 | operator/ (const Vector2 &other) const |
| Vector2 | operator+ (scalar_type val) const |
| Vector2 | operator- (scalar_type val) const |
| Vector2 | operator* (scalar_type val) const |
| Vector2 | operator/ (scalar_type val) const |
| Vector2 | operator- () const |
| Vector2 & | operator+= (const Vector2 &other) |
| Vector2 & | operator-= (const Vector2 &other) |
| Vector2 & | operator*= (const Vector2 &other) |
| Vector2 & | operator/= (const Vector2 &other) |
| Vector2 & | operator+= (scalar_type val) |
| Vector2 & | operator-= (scalar_type val) |
| Vector2 & | operator*= (scalar_type val) |
| Vector2 & | operator/= (scalar_type val) |
| Vector2 & | operator= (const Vector2 &other) |
| Vector2 & | operator= (scalar_type val) |
| bool | operator== (const Vector2 &other) const |
| bool | operator!= (const Vector2 &other) const |
| bool | operator< (const Vector2 &other) const |
| scalar_type & | operator[] (unsigned i) |
| const scalar_type & | operator[] (unsigned i) const |
| scalar_type | length () const |
| scalar_type | lengthSquared () const |
| bool | isNull () const |
| const Vector2 & | normalize () |
Static Public Attributes | |
| static const int | scalar_count = 2 |
Protected Attributes | |
| scalar_type | mScalar [scalar_count] |
| vl::Vector2< scalar_type >::Vector2 | ( | const Vector2< scalar_type > & | other | ) | [inline] |
| vl::Vector2< scalar_type >::Vector2 | ( | ) | [inline] |
| vl::Vector2< scalar_type >::Vector2 | ( | const T & | other | ) | [inline, explicit] |
| vl::Vector2< scalar_type >::Vector2 | ( | scalar_type | x, | |
| scalar_type | y | |||
| ) | [inline, explicit] |
| scalar_type* vl::Vector2< scalar_type >::ptr | ( | ) | [inline] |
| const scalar_type* vl::Vector2< scalar_type >::ptr | ( | ) | const [inline] |
| const scalar_type& vl::Vector2< scalar_type >::x | ( | ) | const [inline] |
| const scalar_type& vl::Vector2< scalar_type >::y | ( | ) | const [inline] |
| scalar_type& vl::Vector2< scalar_type >::x | ( | ) | [inline] |
| scalar_type& vl::Vector2< scalar_type >::y | ( | ) | [inline] |
| const scalar_type& vl::Vector2< scalar_type >::r | ( | ) | const [inline] |
| const scalar_type& vl::Vector2< scalar_type >::g | ( | ) | const [inline] |
| scalar_type& vl::Vector2< scalar_type >::r | ( | ) | [inline] |
| scalar_type& vl::Vector2< scalar_type >::g | ( | ) | [inline] |
| const scalar_type& vl::Vector2< scalar_type >::s | ( | ) | const [inline] |
| const scalar_type& vl::Vector2< scalar_type >::t | ( | ) | const [inline] |
| scalar_type& vl::Vector2< scalar_type >::s | ( | ) | [inline] |
| scalar_type& vl::Vector2< scalar_type >::t | ( | ) | [inline] |
| Vector2 vl::Vector2< scalar_type >::operator+ | ( | const Vector2< scalar_type > & | other | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator- | ( | const Vector2< scalar_type > & | other | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator* | ( | const Vector2< scalar_type > & | other | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator/ | ( | const Vector2< scalar_type > & | other | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator+ | ( | scalar_type | val | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator- | ( | scalar_type | val | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator* | ( | scalar_type | val | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator/ | ( | scalar_type | val | ) | const [inline] |
| Vector2 vl::Vector2< scalar_type >::operator- | ( | ) | const [inline] |
| Vector2& vl::Vector2< scalar_type >::operator+= | ( | const Vector2< scalar_type > & | other | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator-= | ( | const Vector2< scalar_type > & | other | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator*= | ( | const Vector2< scalar_type > & | other | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator/= | ( | const Vector2< scalar_type > & | other | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator+= | ( | scalar_type | val | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator-= | ( | scalar_type | val | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator*= | ( | scalar_type | val | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator/= | ( | scalar_type | val | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator= | ( | const Vector2< scalar_type > & | other | ) | [inline] |
| Vector2& vl::Vector2< scalar_type >::operator= | ( | scalar_type | val | ) | [inline] |
| bool vl::Vector2< scalar_type >::operator== | ( | const Vector2< scalar_type > & | other | ) | const [inline] |
| bool vl::Vector2< scalar_type >::operator!= | ( | const Vector2< scalar_type > & | other | ) | const [inline] |
| bool vl::Vector2< scalar_type >::operator< | ( | const Vector2< scalar_type > & | other | ) | const [inline] |
| scalar_type& vl::Vector2< scalar_type >::operator[] | ( | unsigned | i | ) | [inline] |
| const scalar_type& vl::Vector2< scalar_type >::operator[] | ( | unsigned | i | ) | const [inline] |
| scalar_type vl::Vector2< scalar_type >::length | ( | ) | const [inline] |
| scalar_type vl::Vector2< scalar_type >::lengthSquared | ( | ) | const [inline] |
| bool vl::Vector2< scalar_type >::isNull | ( | ) | const [inline] |
| const Vector2& vl::Vector2< scalar_type >::normalize | ( | ) | [inline] |
const int vl::Vector2< scalar_type >::scalar_count = 2 [static] |
scalar_type vl::Vector2< scalar_type >::mScalar[scalar_count] [protected] |