|
[nnm] No Nonsense Math 0.5.0
A No-Nonsense, C++ 17, single-header-only Math library geared towards graphics programming.
|
This is the complete list of members for nnm::Vector3< Real >, including all inherited members.
| abs() const | nnm::Vector3< Real > | inline |
| abs_max() const | nnm::Vector3< Real > | inline |
| abs_max_index() const | nnm::Vector3< Real > | inline |
| abs_min() const | nnm::Vector3< Real > | inline |
| abs_min_index() const | nnm::Vector3< Real > | inline |
| all(Real value) | nnm::Vector3< Real > | inlinestatic |
| angle(const Vector3 &to) const | nnm::Vector3< Real > | inline |
| approx_equal(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| approx_zero() const | nnm::Vector3< Real > | inline |
| arbitrary_perpendicular() const | nnm::Vector3< Real > | inline |
| at(const uint8_t index) const | nnm::Vector3< Real > | inline |
| at(const uint8_t index) | nnm::Vector3< Real > | inline |
| axis_x() | nnm::Vector3< Real > | inlinestatic |
| axis_y() | nnm::Vector3< Real > | inlinestatic |
| axis_z() | nnm::Vector3< Real > | inlinestatic |
| begin() const | nnm::Vector3< Real > | inline |
| begin() | nnm::Vector3< Real > | inline |
| ceil() const | nnm::Vector3< Real > | inline |
| clamp(const Vector3 &min, const Vector3 &max) const | nnm::Vector3< Real > | inline |
| clamp_length(const Real min, const Real max) const | nnm::Vector3< Real > | inline |
| cross(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| direction(const Vector3 &to) const | nnm::Vector3< Real > | inline |
| direction_unnormalized(const Vector3 &to) const | nnm::Vector3< Real > | inline |
| distance(const Vector3 &to) const | nnm::Vector3< Real > | inline |
| distance_sqrd(const Vector3 &to) const | nnm::Vector3< Real > | inline |
| dot(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| end() const | nnm::Vector3< Real > | inline |
| end() | nnm::Vector3< Real > | inline |
| floor() const | nnm::Vector3< Real > | inline |
| inverse() const | nnm::Vector3< Real > | inline |
| length() const | nnm::Vector3< Real > | inline |
| length_sqrd() const | nnm::Vector3< Real > | inline |
| lerp(const Vector3 &to, const Real weight) const | nnm::Vector3< Real > | inline |
| lerp_clamped(const Vector3 &to, const Real weight) const | nnm::Vector3< Real > | inline |
| manhattan_distance(const Vector3 &to) const | nnm::Vector3< Real > | inline |
| max() const | nnm::Vector3< Real > | inline |
| max_index() const | nnm::Vector3< Real > | inline |
| min() const | nnm::Vector3< Real > | inline |
| min_index() const | nnm::Vector3< Real > | inline |
| normalize() const | nnm::Vector3< Real > | inline |
| one() | nnm::Vector3< Real > | inlinestatic |
| operator bool() const | nnm::Vector3< Real > | inlineexplicit |
| operator!=(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| operator*(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| operator*(const Matrix3< Real > &matrix) const | nnm::Vector3< Real > | |
| operator*(const Real value) const | nnm::Vector3< Real > | inline |
| operator*=(const Vector3 &other) | nnm::Vector3< Real > | inline |
| operator*=(const Real value) | nnm::Vector3< Real > | inline |
| operator+(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| operator+() const | nnm::Vector3< Real > | inline |
| operator+=(const Vector3 &other) | nnm::Vector3< Real > | inline |
| operator-(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| operator-() const | nnm::Vector3< Real > | inline |
| operator-=(const Vector3 &other) | nnm::Vector3< Real > | inline |
| operator/(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| operator/(const Real value) const | nnm::Vector3< Real > | inline |
| operator/=(const Vector3 &other) | nnm::Vector3< Real > | inline |
| operator/=(const Real value) | nnm::Vector3< Real > | inline |
| operator<(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| operator==(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| operator[](const uint8_t index) const | nnm::Vector3< Real > | inline |
| operator[](const uint8_t index) | nnm::Vector3< Real > | inline |
| outer(const Vector3 &other) const | nnm::Vector3< Real > | |
| parallel(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| perpendicular(const Vector3 &other) const | nnm::Vector3< Real > | inline |
| project(const Vector3 &onto) const | nnm::Vector3< Real > | inline |
| reflect(const Vector3 &normal) const | nnm::Vector3< Real > | inline |
| rotate_axis_angle(const Vector3 &axis, Real angle) const | nnm::Vector3< Real > | |
| rotate_axis_angle_at(const Vector3 &origin, const Vector3 &axis, Real angle) const | nnm::Vector3< Real > | |
| rotate_quaternion(const Quaternion< Real > &quaternion) const | nnm::Vector3< Real > | |
| rotate_quaternion_at(const Vector3 &origin, const Quaternion< Real > &quaternion) const | nnm::Vector3< Real > | |
| round() const | nnm::Vector3< Real > | inline |
| scale(const Vector3 &factor) const | nnm::Vector3< Real > | |
| scale_at(const Vector3 &origin, const Vector3 &factor) const | nnm::Vector3< Real > | |
| shear_x(Real factor_y, Real factor_z) const | nnm::Vector3< Real > | |
| shear_x_at(const Vector3 &origin, Real factor_y, Real factor_z) const | nnm::Vector3< Real > | |
| shear_y(Real factor_x, Real factor_z) const | nnm::Vector3< Real > | |
| shear_y_at(const Vector3 &origin, Real factor_x, Real factor_z) const | nnm::Vector3< Real > | |
| shear_z(Real factor_x, Real factor_y) const | nnm::Vector3< Real > | |
| shear_z_at(const Vector3 &origin, Real factor_x, Real factor_y) const | nnm::Vector3< Real > | |
| transform(const Basis3< Real > &by) const | nnm::Vector3< Real > | |
| transform(const Transform2< Real > &by) const | nnm::Vector3< Real > | |
| transform(const Transform3< Real > &by, Real w=static_cast< Real >(1)) const | nnm::Vector3< Real > | |
| transform_at(const Vector3 &origin, const Basis3< Real > &by) const | nnm::Vector3< Real > | |
| transform_at(const Vector2< Real > &origin, const Transform2< Real > &by) const | nnm::Vector3< Real > | |
| transform_at(const Vector3 &origin, const Transform3< Real > &by, Real w=static_cast< Real >(1)) const | nnm::Vector3< Real > | |
| translate(const Vector3 &by) const | nnm::Vector3< Real > | |
| Vector3() | nnm::Vector3< Real > | inline |
| Vector3(const Vector3i< Int > &vector) | nnm::Vector3< Real > | explicit |
| Vector3(const Vector3< Other > &vector) | nnm::Vector3< Real > | inlineexplicit |
| Vector3(const Vector2< Real > &vector, const Real z) | nnm::Vector3< Real > | inline |
| Vector3(const Real x, const Real y, const Real z) | nnm::Vector3< Real > | inline |
| x | nnm::Vector3< Real > | |
| xy() const | nnm::Vector3< Real > | inline |
| y | nnm::Vector3< Real > | |
| z | nnm::Vector3< Real > | |
| zero() | nnm::Vector3< Real > | inlinestatic |