Four-dimensional vector.
More...
#include <Geometry.hpp>
|
| Vec4 () |
| Construct a new Vec4 object with uninitialized components.
|
|
| Vec4 (const T &xyz) |
| Construct a new Vec4 object and initialize the x, y, and z components. The w component is set to unity. More...
|
|
| Vec4 (const T &x, const T &y, const T &z) |
| Construct a new Vec4 object and initialize the x, y, and z components. The w component is set to unity.
More...
|
|
| Vec4 (const T &x, const T &y, const T &z, const T &w) |
| Construct a new Vec4 object and initialize the components. More...
|
|
| operator Vec3< T > () const |
| Conversion to Vec3 object by dropping the w component. More...
|
|
|
T | x |
| x Component.
|
|
T | y |
| y Component.
|
|
T | z |
| z Component.
|
|
T | w |
| w Component.
|
|
template<typename T>
struct geometry::Vec4< T >
Four-dimensional vector.
- Template Parameters
-
T | Underlying fundamental data type. |
◆ Vec4() [1/3]
Construct a new Vec4 object and initialize the x, y, and z components. The w component is set to unity.
- Parameters
-
xyz | Value to initialize the x, y, and z component. |
◆ Vec4() [2/3]
Construct a new Vec4 object and initialize the x, y, and z components. The w component is set to unity.
- Parameters
-
x | Value to initialize the x component. |
y | Value to initialize the y component. |
z | Value to initialize the z component. |
◆ Vec4() [3/3]
Construct a new Vec4 object and initialize the components.
- Parameters
-
x | Value to initialize the x component. |
y | Value to initialize the y component. |
z | Value to initialize the z component. |
w | Value to initialize the w component. |
◆ operator Vec3< T >()
Conversion to Vec3 object by dropping the w component.
- Returns
- Vec3<T> Reduced Vec3 object with w component dropped.
The documentation for this struct was generated from the following file:
- /home/runner/work/SpinParser/SpinParser/src/lib/Geometry.hpp