|
template<int DIM, typename T > |
ostream & | operator<< (ostream &out, const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
std::istream & | operator>> (std::istream &in, NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
bool | operator== (const NVec< DIM, T > &v1, const NVec< DIM, T > &v2) |
|
template<int DIM, typename T > |
NVec< DIM, T > | operator+ (const NVec< DIM, T > &u, const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
NVec< DIM, T > | operator+= (NVec< DIM, T > &u, const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
NVec< DIM, T > | operator- (const NVec< DIM, T > &u, const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
NVec< DIM, T > | operator- (const NVec< DIM, T > &v) |
|
template<int DIM, class T , class N > |
NVec< DIM, T > | operator* (N s, const NVec< DIM, T > &v) |
|
template<int DIM, class T , class N > |
NVec< DIM, T > | operator* (const NVec< DIM, T > &v, N s) |
|
template<int DIM, class T , class N > |
NVec< DIM, T > | operator/ (const NVec< DIM, T > &v, N s) |
|
template<int DIM, class T , class N > |
NVec< DIM, T > | operator/= (NVec< DIM, T > &v, N s) |
|
template<int DIM, typename T > |
T | operator* (const NVec< DIM, T > &u, const NVec< DIM, T > &v) |
|
template<typename T > |
NVec< 3, T > | cross (const NVec< 3, T > &u, const NVec< 3, T > &v) |
|
template<int DIM, typename T > |
T | norm2 (const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
T | norm (const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
void | unitize (NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
T | euclid_distance (const NVec< DIM, T > &u, const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
T | angle (const NVec< DIM, T > &u, const NVec< DIM, T > &v) |
|
template<int DIM, typename T > |
T | angle_unitized (const NVec< DIM, T > &u, const NVec< DIM, T > &v) |
|