#include <v3.h>
List of all members.
Detailed Description
template<typename Real = RV_PRECISSION_TYPENAME>
class v3< Real >
3D Real vector (x,y,z). This class defines a point or a vector in 3D space.
Definition at line 6 of file v3.h.
Constructor & Destructor Documentation
template<typename Real = RV_PRECISSION_TYPENAME>
v3< Real >::v3 |
( |
|
) |
[inline] |
Default construktor. This construktor does not initialize the class with values.
Definition at line 16 of file v3.h.
template<typename Real = RV_PRECISSION_TYPENAME>
v3< Real >::v3 |
( |
const v3< Real > & |
a |
) |
[inline] |
Copy construktor. Copy an existing class. The copied class does not have the same memory as the class that was copied. Only the values are copied.
Definition at line 21 of file v3.h.
template<typename Real = RV_PRECISSION_TYPENAME>
v3< Real >::v3 |
( |
const Real * |
a |
) |
[inline] |
Construktor. Initialize class by a set of Real values.
Definition at line 24 of file v3.h.
template<typename Real = RV_PRECISSION_TYPENAME>
v3< Real >::v3 |
( |
const Real |
x, |
|
|
const Real |
y, |
|
|
const Real |
z | |
|
) |
| | [inline] |
Construktor. Initialize the class with the defined values.
Definition at line 27 of file v3.h.
Member Function Documentation
template<typename Real>
v3< Real > & v3< Real >::get |
( |
Real & |
x, |
|
|
Real & |
y, |
|
|
Real & |
z | |
|
) |
| | [inline] |
template<typename Real >
v3< Real > & v3< Real >::identity |
( |
void |
|
) |
[inline] |
template<typename Real >
Real v3< Real >::length |
( |
void |
|
) |
[inline] |
template<typename Real >
Real v3< Real >::length2 |
( |
void |
|
) |
[inline] |
template<typename Real >
v3< Real > & v3< Real >::normalize |
( |
void |
|
) |
[inline] |
template<typename Real>
bool v3< Real >::operator!= |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real >
Real & v3< Real >::operator() |
( |
const uchar |
i |
) |
[inline] |
template<typename Real >
const Real v3< Real >::operator() |
( |
const uchar |
i |
) |
const [inline] |
template<typename Real>
v3< Real > & v3< Real >::operator*= |
( |
const Real |
a |
) |
[inline] |
template<typename Real>
v3< Real > & v3< Real >::operator+= |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real>
v3< Real > & v3< Real >::operator-= |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real>
v3< Real > & v3< Real >::operator/= |
( |
const Real |
a |
) |
[inline] |
template<typename Real>
v3< Real > & v3< Real >::operator= |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real>
bool v3< Real >::operator== |
( |
const v3< Real > & |
a |
) |
[inline] |
template<typename Real >
Real & v3< Real >::operator[] |
( |
const uchar |
i |
) |
[inline] |
template<typename Real >
const Real v3< Real >::operator[] |
( |
const uchar |
i |
) |
const [inline] |
template<typename Real>
v3< Real > & v3< Real >::set |
( |
const Real |
x, |
|
|
const Real |
y, |
|
|
const Real |
z | |
|
) |
| | [inline] |
Definition at line 7 of file v3.inl.
template<typename Real >
v3< Real > & v3< Real >::zero |
( |
void |
|
) |
[inline] |
Member Data Documentation
template<typename Real = RV_PRECISSION_TYPENAME>
Definition at line 10 of file v3.h.
template<typename Real = RV_PRECISSION_TYPENAME>
Definition at line 9 of file v3.h.
template<typename Real = RV_PRECISSION_TYPENAME>
Definition at line 9 of file v3.h.
template<typename Real = RV_PRECISSION_TYPENAME>
Definition at line 9 of file v3.h.
The documentation for this class was generated from the following files: