| Hermes
    | 
Geometric 4-dimensional point (x, y, z, w) More...
#include <vector.h>
 Inheritance diagram for hermes::Vector4< T >:
 Inheritance diagram for hermes::Vector4< T >:| Public Attributes | |
| T | x = T(0.0) | 
| 0-th component | |
| T | y = T(0.0) | 
| 1-th component | |
| T | z = T(0.0) | 
| 2-th component | |
| T | w = T(0.0) | 
| 3-th component | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from hermes::MathElement< T, 4 > | |
| static constexpr u64 | componentCount () | 
| Gets the number of dimensional components. | |
| static constexpr u64 | numericTypeSizeInBytes () | 
| Gets the size in bytes of underlying data type. | |
| static MemoryDumper::RegionLayout | memoryDumpLayout () | 
| Gets memory layout. | |
|  Static Public Attributes inherited from hermes::MathElement< T, 4 > | |
| static T | numeric_data | 
| Underlying data type. | |
Geometric 4-dimensional point (x, y, z, w)
| T | 
| 
 | inline | 
Construct from component values.
| _x | |
| _y | |
| _z | |
| _w | 
| 
 | inline | 
Computes vector magnitude.
| 
 | inline | 
Computes vector squared magnitude.
| 
 | inline | 
Get i-th component reference.
i is not checked | i | component index in [0, 3] | 
| 
 | inline | 
Get i-th component.
i is not checked | i | component index in [0, 3] | 
| 
 | inline | 
Gets first 2 components.
| 
 | inline | 
Gets first 3 components.