#include <vec3.hh>
Inherits equality_comparable< Vec3 >, additive< Vec3 >, additive< Vec3, Real >, and multiplicative< Vec3, Real >.
Three dimensional vector class, using Real precision.
Definition at line 43 of file vec3.hh.
Default initialization, all components are set to zero.
Definition at line 51 of file vec3.hh.
Initialization with x, y and z component.
Definition at line 54 of file vec3.hh.
copy ctor
Definition at line 57 of file vec3.hh.
(implicit) initialization with 2D vector
Definition at line 367 of file vec3.hh.
explicit initialization with a 4D homogeneous vector
a 4D (homogeneous) vector can be explicitely converted to a 3D vector, resulting in (x/w,y/w,z/w)
Definition at line 369 of file vec3.hh.
Vec3 |
( |
const double |
v[3] | ) |
|
|
inlineexplicit |
explicit initialization with an array of doubles
Definition at line 72 of file vec3.hh.
explicit initialization with an array of floats
Definition at line 75 of file vec3.hh.
const Real& At |
( |
size_t |
indx | ) |
const |
|
inline |
const Real* Data |
( |
| ) |
const |
|
inline |
element access
Definition at line 138 of file vec3.hh.
multipliable
Definition at line 185 of file vec3.hh.
addable op
Definition at line 146 of file vec3.hh.
negateable
Definition at line 179 of file vec3.hh.
subtractable op
Definition at line 163 of file vec3.hh.
assignement op
Definition at line 95 of file vec3.hh.
bool operator== |
( |
const Vec3 & |
rhs | ) |
const |
|
inline |
comparable
Definition at line 105 of file vec3.hh.
Real& operator[] |
( |
std::size_t |
indx | ) |
|
|
inline |
element access
Definition at line 111 of file vec3.hh.
const Real& operator[] |
( |
std::size_t |
indx | ) |
const |
|
inline |
const element access
Definition at line 118 of file vec3.hh.
The documentation for this class was generated from the following file:
- build-2.6/stage/include/ost/geom/vec3.hh