![]() |
Libftpp
A modern C++ library
|
#include <ivector2.hpp>
Public Member Functions | |
| IVector2 () | |
| IVector2 (TType x, TType y) | |
| IVector2 | operator+ (const IVector2 &other) const |
| IVector2 | operator- (const IVector2 &other) const |
| IVector2 | operator* (const IVector2 &other) const |
| IVector2 | operator/ (const IVector2 &other) const |
| bool | operator== (const IVector2 &other) const |
| bool | operator!= (const IVector2 &other) const |
| IVector2 & | operator+= (const IVector2 &other) |
| IVector2 & | operator-= (const IVector2 &other) |
| float | length () const |
| IVector2< TType > | normalize () |
| float | dot () |
| float | dot (const IVector2 &other) |
| IVector2 | cross () |
| float | cross (const IVector2 &other) const |
Public Attributes | |
| TType | x |
| TType | y |
Definition at line 8 of file ivector2.hpp.
Definition at line 13 of file ivector2.hpp.
Referenced by IVector2< TType >::cross(), IVector2< TType >::operator*(), IVector2< TType >::operator+(), IVector2< TType >::operator-(), and IVector2< TType >::operator/().
Definition at line 14 of file ivector2.hpp.
Definition at line 89 of file ivector2.hpp.
References IVector2< TType >::IVector2(), IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 97 of file ivector2.hpp.
References IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 77 of file ivector2.hpp.
References IVector2< TType >::x, and IVector2< TType >::y.
Referenced by PerlinNoise2D::sample().
Definition at line 82 of file ivector2.hpp.
References IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 62 of file ivector2.hpp.
References IVector2< TType >::x, and IVector2< TType >::y.
Referenced by IVector2< TType >::normalize().
Definition at line 68 of file ivector2.hpp.
References IVector2< TType >::length(), IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 43 of file ivector2.hpp.
|
inline |
Definition at line 26 of file ivector2.hpp.
References IVector2< TType >::IVector2(), IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 16 of file ivector2.hpp.
References IVector2< TType >::IVector2(), IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 49 of file ivector2.hpp.
References IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 21 of file ivector2.hpp.
References IVector2< TType >::IVector2(), IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 55 of file ivector2.hpp.
References IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 30 of file ivector2.hpp.
References IVector2< TType >::IVector2(), IVector2< TType >::x, and IVector2< TType >::y.
|
inline |
Definition at line 38 of file ivector2.hpp.
References IVector2< TType >::x, and IVector2< TType >::y.
| TType IVector2< TType >::x |
Definition at line 10 of file ivector2.hpp.
Referenced by IVector2< TType >::cross(), IVector2< TType >::dot(), IVector2< TType >::length(), IVector2< TType >::normalize(), IVector2< TType >::operator*(), IVector2< TType >::operator+(), IVector2< TType >::operator+=(), IVector2< TType >::operator-(), IVector2< TType >::operator-=(), IVector2< TType >::operator/(), IVector2< TType >::operator==(), and PerlinNoise2D::sample().
| TType IVector2< TType >::y |
Definition at line 11 of file ivector2.hpp.
Referenced by IVector2< TType >::cross(), IVector2< TType >::dot(), IVector2< TType >::length(), IVector2< TType >::normalize(), IVector2< TType >::operator*(), IVector2< TType >::operator+(), IVector2< TType >::operator+=(), IVector2< TType >::operator-(), IVector2< TType >::operator-=(), IVector2< TType >::operator/(), IVector2< TType >::operator==(), and PerlinNoise2D::sample().