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