![]() |
Libftpp
A modern C++ library
|
#include <ivector3.hpp>
Public Member Functions | |
| IVector3 () | |
| IVector3 (TType x, TType y, TType z) | |
| IVector3 | operator+ (const IVector3 &other) const |
| IVector3 | operator- (const IVector3 &other) const |
| IVector3 | operator* (const IVector3 &other) const |
| IVector3 | operator/ (const IVector3 &other) const |
| bool | operator== (const IVector3 &other) const |
| bool | operator!= (const IVector3 &other) const |
| IVector3 & | operator+= (const IVector3 &other) |
| IVector3 & | operator-= (const IVector3 &other) |
| float | length () const |
| IVector3< TType > | normalize () |
| float | dot () |
| float | dot (const IVector3 &other) |
| IVector3 | cross (const IVector3 &other) const |
Public Attributes | |
| TType | x |
| TType | y |
| TType | z |
Definition at line 8 of file ivector3.hpp.
Definition at line 14 of file ivector3.hpp.
Referenced by IVector3< TType >::cross(), IVector3< TType >::operator*(), IVector3< TType >::operator+(), IVector3< TType >::operator-(), and IVector3< TType >::operator/().
Definition at line 15 of file ivector3.hpp.
|
inline |
Definition at line 99 of file ivector3.hpp.
References IVector3< TType >::IVector3(), IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 82 of file ivector3.hpp.
References IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
Definition at line 87 of file ivector3.hpp.
References IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 66 of file ivector3.hpp.
References IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
Referenced by IVector3< TType >::normalize().
Definition at line 73 of file ivector3.hpp.
References IVector3< TType >::length(), IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 44 of file ivector3.hpp.
|
inline |
Definition at line 27 of file ivector3.hpp.
References IVector3< TType >::IVector3(), IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 17 of file ivector3.hpp.
References IVector3< TType >::IVector3(), IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 50 of file ivector3.hpp.
References IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 22 of file ivector3.hpp.
References IVector3< TType >::IVector3(), IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 57 of file ivector3.hpp.
References IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 31 of file ivector3.hpp.
References IVector3< TType >::IVector3(), IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
|
inline |
Definition at line 39 of file ivector3.hpp.
References IVector3< TType >::x, IVector3< TType >::y, and IVector3< TType >::z.
| TType IVector3< TType >::x |
Definition at line 10 of file ivector3.hpp.
Referenced by IVector3< TType >::cross(), IVector3< TType >::dot(), IVector3< TType >::length(), IVector3< TType >::normalize(), IVector3< TType >::operator*(), IVector3< TType >::operator+(), IVector3< TType >::operator+=(), IVector3< TType >::operator-(), IVector3< TType >::operator-=(), IVector3< TType >::operator/(), and IVector3< TType >::operator==().
| TType IVector3< TType >::y |
Definition at line 11 of file ivector3.hpp.
Referenced by IVector3< TType >::cross(), IVector3< TType >::dot(), IVector3< TType >::length(), IVector3< TType >::normalize(), IVector3< TType >::operator*(), IVector3< TType >::operator+(), IVector3< TType >::operator+=(), IVector3< TType >::operator-(), IVector3< TType >::operator-=(), IVector3< TType >::operator/(), and IVector3< TType >::operator==().
| TType IVector3< TType >::z |
Definition at line 12 of file ivector3.hpp.
Referenced by IVector3< TType >::cross(), IVector3< TType >::dot(), IVector3< TType >::length(), IVector3< TType >::normalize(), IVector3< TType >::operator*(), IVector3< TType >::operator+(), IVector3< TType >::operator+=(), IVector3< TType >::operator-(), IVector3< TType >::operator-=(), IVector3< TType >::operator/(), and IVector3< TType >::operator==().