#include <vec4.hh>
Inherits equality_comparable< Vec4 >, additive< Vec4 >, additive< Vec4, Real >, and multiplicative< Vec4, Real >.
Definition at line 41 of file vec4.hh.
Default initialization, all components are set to zero.
Definition at line 49 of file vec4.hh.
Initialization with x, y and z component.
Definition at line 52 of file vec4.hh.
copy ctor
Definition at line 55 of file vec4.hh.
(implicit) initialization with 2D vector
Definition at line 215 of file vec4.hh.
(implicit) initialization with 3D vector
Definition at line 218 of file vec4.hh.
explicit initialization with an array of floats
Definition at line 64 of file vec4.hh.
Vec4 |
( |
const double |
v[4] | ) |
|
|
inlineexplicit |
explicit initialization with an array of doubles
Definition at line 67 of file vec4.hh.
const Real& At |
( |
size_t |
indx | ) |
const |
|
inline |
const Real* Data |
( |
| ) |
const |
|
inline |
element access
Definition at line 113 of file vec4.hh.
multipliable
Definition at line 167 of file vec4.hh.
addable op
Definition at line 124 of file vec4.hh.
negateable
Definition at line 161 of file vec4.hh.
subtractable op
Definition at line 143 of file vec4.hh.
assignement op
Definition at line 69 of file vec4.hh.
bool operator== |
( |
const Vec4 & |
rhs | ) |
const |
|
inline |
comparable
Definition at line 79 of file vec4.hh.
Real& operator[] |
( |
std::size_t |
indx | ) |
|
|
inline |
element access
Definition at line 85 of file vec4.hh.
const Real& operator[] |
( |
std::size_t |
indx | ) |
const |
|
inline |
const element access
Definition at line 92 of file vec4.hh.
The documentation for this class was generated from the following file: