[nnm] No Nonsense Math 0.5.0
A No-Nonsense, C++ 17, single-header-only Math library geared towards graphics programming.
Loading...
Searching...
No Matches
nnm::Vector4< Real > Member List

This is the complete list of members for nnm::Vector4< Real >, including all inherited members.

abs() constnnm::Vector4< Real >inline
abs_max() constnnm::Vector4< Real >inline
abs_max_index() constnnm::Vector4< Real >inline
abs_min() constnnm::Vector4< Real >inline
abs_min_index() constnnm::Vector4< Real >inline
all(const Real value)nnm::Vector4< Real >inlinestatic
approx_equal(const Vector4 &other) constnnm::Vector4< Real >inline
approx_zero() constnnm::Vector4< Real >inline
at(const uint8_t index) constnnm::Vector4< Real >inline
at(const uint8_t index)nnm::Vector4< Real >inline
axis_w()nnm::Vector4< Real >inlinestatic
axis_x()nnm::Vector4< Real >inlinestatic
axis_y()nnm::Vector4< Real >inlinestatic
axis_z()nnm::Vector4< Real >inlinestatic
begin() constnnm::Vector4< Real >inline
begin()nnm::Vector4< Real >inline
ceil() constnnm::Vector4< Real >inline
clamp(const Vector4 &min, const Vector4 &max) constnnm::Vector4< Real >inline
clamp_length(const Real min, const Real max) constnnm::Vector4< Real >inline
dot(const Vector4 &other) constnnm::Vector4< Real >inline
end() constnnm::Vector4< Real >inline
end()nnm::Vector4< Real >inline
floor() constnnm::Vector4< Real >inline
from_quaternion(const Quaternion< Real > &quaternion)nnm::Vector4< Real >static
inverse() constnnm::Vector4< Real >inline
length() constnnm::Vector4< Real >inline
length_sqrd() constnnm::Vector4< Real >inline
lerp(const Vector4 &to, const Real weight) constnnm::Vector4< Real >inline
lerp_clamped(const Vector4 &to, const Real weight) constnnm::Vector4< Real >inline
max() constnnm::Vector4< Real >inline
max_index() constnnm::Vector4< Real >inline
min() constnnm::Vector4< Real >inline
min_index() constnnm::Vector4< Real >inline
normalize() constnnm::Vector4< Real >inline
one()nnm::Vector4< Real >inlinestatic
operator bool() constnnm::Vector4< Real >inlineexplicit
operator!=(const Vector4 &other) constnnm::Vector4< Real >inline
operator*(const Vector4 &other) constnnm::Vector4< Real >inline
operator*(const Matrix4< Real > &matrix) constnnm::Vector4< Real >
operator*(const Real value) constnnm::Vector4< Real >inline
operator*=(const Vector4 &other)nnm::Vector4< Real >inline
operator*=(const Real value)nnm::Vector4< Real >inline
operator+(const Vector4 &other) constnnm::Vector4< Real >inline
operator+() constnnm::Vector4< Real >inline
operator+=(const Vector4 &other)nnm::Vector4< Real >inline
operator-(const Vector4 &other) constnnm::Vector4< Real >inline
operator-() constnnm::Vector4< Real >inline
operator-=(const Vector4 &other)nnm::Vector4< Real >inline
operator/(const Vector4 &other) constnnm::Vector4< Real >inline
operator/(const Real value) constnnm::Vector4< Real >inline
operator/=(const Vector4 &other)nnm::Vector4< Real >inline
operator/=(const Real value)nnm::Vector4< Real >inline
operator<(const Vector4 &other) constnnm::Vector4< Real >inline
operator==(const Vector4 &other) constnnm::Vector4< Real >inline
operator[](const uint8_t index) constnnm::Vector4< Real >inline
operator[](const uint8_t index)nnm::Vector4< Real >inline
outer(const Vector4 &other) constnnm::Vector4< Real >
round() constnnm::Vector4< Real >inline
transform(const Transform3< Real > &by) constnnm::Vector4< Real >
transform_at(const Vector3< Real > &origin, const Transform3< Real > &by) constnnm::Vector4< Real >
Vector4()nnm::Vector4< Real >inline
Vector4(const Vector4< Other > &vector)nnm::Vector4< Real >inlineexplicit
Vector4(const Vector2< Real > &vector, const Real z, const Real w)nnm::Vector4< Real >inline
Vector4(const Vector3< Real > &vector, const Real w)nnm::Vector4< Real >inline
Vector4(const Real x, const Real y, const Real z, const Real w)nnm::Vector4< Real >inline
wnnm::Vector4< Real >
xnnm::Vector4< Real >
xy() constnnm::Vector4< Real >inline
xyz() constnnm::Vector4< Real >inline
ynnm::Vector4< Real >
znnm::Vector4< Real >
zero()nnm::Vector4< Real >inlinestatic