#include <vector.h>
Collaboration diagram for Vector3:
Definition at line 173 of file vector.h.
Public Member Functions | |
Vector3 (const T &r_x=static_cast< T >(0), const T &r_y=static_cast< T >(0), const T &r_z=static_cast< T >(0)) | |
Vector3 (const T *p) | |
template<class U> | |
Vector3 (const Vector3< U > &r_other) | |
template<class U> | |
Vector3< T > | operator- (const Vector3< U > &r_rhs) const |
template<class U> | |
Vector3< T > | operator+ (const Vector3< U > &r_rhs) const |
template<class U> | |
Vector3< T > | operator/ (const U &r_rhs) const |
Vector3< T > | get_unit_vector () const |
Vector3< T > & | make_unit_length () |
template<class U> | |
Vector3< T > & | operator= (const Vector3< U > &r_rhs) |
double | square_length () const |
double | length () const |
operator T * () |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|