Go to the source code of this file.
Classes |
class | v3< Real > |
class | Orientation< Real > |
Typedefs |
typedef v3< float > | float3 |
typedef v3< double > | double3 |
typedef v3< int > | int3 |
typedef v3< uint > | uint3 |
Functions |
template<typename Real > |
v3< Real > | Zero3 (void) |
template<typename Real > |
v3< Real > | Identity3 (void) |
template<typename Real > |
v3< Real > | cross (const v3< Real > &a, const v3< Real > &b) |
template<typename Real > |
Real | length (const v3< Real > &a) |
template<typename Real > |
Real | length2 (const v3< Real > &a) |
template<typename Real > |
Real | length (const v3< Real > &from, const v3< Real > &to) |
template<typename Real > |
Real | length2 (const v3< Real > &from, const v3< Real > &to) |
template<typename Real > |
v3< Real > | proj (const v3< Real > &a, const v3< Real > &on) |
template<typename Real > |
v3< Real > | projU (const v3< Real > &a, const v3< Real > &on) |
template<typename Real > |
v3< Real > | normalize (const v3< Real > &v) |
template<typename Real > |
Real | dot (const v3< Real > &a, const v3< Real > &b) |
template<typename Real > |
Real | operator* (const v3< Real > &a, const v3< Real > &b) |
template<typename Real > |
v3< Real > | operator* (const Real a, const v3< Real > &b) |
template<typename Real > |
v3< Real > | operator* (const v3< Real > &a, const Real b) |
template<typename Real > |
v3< Real > | operator/ (const Real a, const v3< Real > &b) |
template<typename Real > |
v3< Real > | operator/ (const v3< Real > &a, const Real b) |
template<typename Real > |
v3< Real > | operator+ (const v3< Real > &a, const v3< Real > &b) |
template<typename Real > |
v3< Real > | operator- (const v3< Real > &a) |
template<typename Real > |
v3< Real > | operator- (const v3< Real > &a, const v3< Real > &b) |
Typedef Documentation
Definition at line 76 of file v3.h.
Definition at line 75 of file v3.h.
Definition at line 77 of file v3.h.
Definition at line 78 of file v3.h.
Function Documentation
template<typename Real >
v3<Real> cross |
( |
const v3< Real > & |
a, |
|
|
const v3< Real > & |
b | |
|
) |
| | [inline] |
template<typename Real >
Real dot |
( |
const v3< Real > & |
a, |
|
|
const v3< Real > & |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> Identity3 |
( |
void |
|
) |
[inline] |
template<typename Real >
Real length |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real >
Real length |
( |
const v3< Real > & |
from, |
|
|
const v3< Real > & |
to | |
|
) |
| | [inline] |
template<typename Real >
Real length2 |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real >
Real length2 |
( |
const v3< Real > & |
from, |
|
|
const v3< Real > & |
to | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> normalize |
( |
const v3< Real > & |
v |
) |
[inline] |
template<typename Real >
Real operator* |
( |
const v3< Real > & |
a, |
|
|
const v3< Real > & |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> operator* |
( |
const Real |
a, |
|
|
const v3< Real > & |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> operator* |
( |
const v3< Real > & |
a, |
|
|
const Real |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> operator+ |
( |
const v3< Real > & |
a, |
|
|
const v3< Real > & |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> operator- |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real >
v3<Real> operator- |
( |
const v3< Real > & |
a, |
|
|
const v3< Real > & |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> operator/ |
( |
const v3< Real > & |
a, |
|
|
const Real |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> operator/ |
( |
const Real |
a, |
|
|
const v3< Real > & |
b | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> proj |
( |
const v3< Real > & |
a, |
|
|
const v3< Real > & |
on | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> projU |
( |
const v3< Real > & |
a, |
|
|
const v3< Real > & |
on | |
|
) |
| | [inline] |
template<typename Real >
v3<Real> Zero3 |
( |
void |
|
) |
[inline] |