#include <TransformationMatrix.h>
Public Types | |
typedef Vector3< NUMBER > | This |
Public Member Functions | |
Vector3 () | |
Vector3 (const This &v) | |
Vector3 (const NUMBER x, const NUMBER y, const NUMBER z) | |
This & | operator= (const This &v) |
This & | set (const NUMBER _x, const NUMBER _y, const NUMBER _z) |
NUMBER | getSquareLength () const |
NUMBER | getLength () const |
This & | normalise () |
This | operator * (const NUMBER s) |
This & | operator *= (const NUMBER s) |
This | operator/ (const NUMBER s) |
This & | operator/= (const NUMBER s) |
This | operator^ (const This &v) |
This & | operator^= (const This &v) |
operator NUMBER * () | |
operator const NUMBER * () const | |
NUMBER & | operator[] (const int i) |
NUMBER | operator[] (const int i) const |
Public Attributes | |
NUMBER & | x |
NUMBER & | y |
NUMBER & | z |
Protected Attributes | |
NUMBER | data [3] |
typedef Vector3<NUMBER> VolVis::Vector3< NUMBER >::This |
VolVis::Vector3< NUMBER >::Vector3 | ( | ) | [inline] |
VolVis::Vector3< NUMBER >::Vector3 | ( | const This & | v | ) | [inline] |
VolVis::Vector3< NUMBER >::Vector3 | ( | const NUMBER | x, | |
const NUMBER | y, | |||
const NUMBER | z | |||
) | [inline] |
This& VolVis::Vector3< NUMBER >::operator= | ( | const This & | v | ) | [inline] |
This& VolVis::Vector3< NUMBER >::set | ( | const NUMBER | _x, | |
const NUMBER | _y, | |||
const NUMBER | _z | |||
) | [inline] |
NUMBER VolVis::Vector3< NUMBER >::getSquareLength | ( | ) | const [inline] |
NUMBER VolVis::Vector3< NUMBER >::getLength | ( | ) | const [inline] |
This& VolVis::Vector3< NUMBER >::normalise | ( | ) | [inline] |
This VolVis::Vector3< NUMBER >::operator * | ( | const NUMBER | s | ) | [inline] |
This& VolVis::Vector3< NUMBER >::operator *= | ( | const NUMBER | s | ) | [inline] |
This VolVis::Vector3< NUMBER >::operator/ | ( | const NUMBER | s | ) | [inline] |
This& VolVis::Vector3< NUMBER >::operator/= | ( | const NUMBER | s | ) | [inline] |
This VolVis::Vector3< NUMBER >::operator^ | ( | const This & | v | ) | [inline] |
This& VolVis::Vector3< NUMBER >::operator^= | ( | const This & | v | ) | [inline] |
VolVis::Vector3< NUMBER >::operator NUMBER * | ( | ) | [inline] |
VolVis::Vector3< NUMBER >::operator const NUMBER * | ( | ) | const [inline] |
NUMBER& VolVis::Vector3< NUMBER >::operator[] | ( | const int | i | ) | [inline] |
NUMBER VolVis::Vector3< NUMBER >::operator[] | ( | const int | i | ) | const [inline] |
NUMBER VolVis::Vector3< NUMBER >::data[3] [protected] |
NUMBER& VolVis::Vector3< NUMBER >::x |
NUMBER & VolVis::Vector3< NUMBER >::y |
NUMBER & VolVis::Vector3< NUMBER >::z |