sandbox
Loading...
Searching...
No Matches
sbx::math::basic_vector3< Type > Member List

This is the complete list of members for sbx::math::basic_vector3< Type >, including all inherited members.

abs(const basic_vector< Size, Lhs > &vector) noexcept -> basic_vectorsbx::math::basic_vector< 3u, Type >static
backward (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
basic_vector(Other value=Other{0}) noexceptsbx::math::basic_vector< 3u, Type >
basic_vector(const basic_vector< Size, Other > &other) noexceptsbx::math::basic_vector< 3u, Type >
basic_vector3(const base_type &base) noexcept (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
basic_vector3(X x, Y y, Z z) noexcept (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
basic_vector3(const basic_vector2< Other > &vector, Scalar z=Scalar{0}) noexcept (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
const_reference typedef (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >
cross(const basic_vector3 &lhs, const basic_vector3 &rhs) noexcept -> basic_vector3 (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
data() noexcept -> value_type *sbx::math::basic_vector< 3u, Type >
data() const noexcept -> const value_type *sbx::math::basic_vector< 3u, Type >
distance(const basic_vector3 &lhs, const basic_vector3 &rhs) noexcept -> value_type (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
distance_squared(const basic_vector3 &lhs, const basic_vector3 &rhs) noexcept -> value_type (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
dot(const basic_vector3 &lhs, const basic_vector3 &rhs) noexcept -> length_type (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
down (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
forward (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
left (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
length() const noexcept -> length_typesbx::math::basic_vector< 3u, Type >
length_squared() const noexcept -> length_typesbx::math::basic_vector< 3u, Type >
length_type typedef (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >
lerp(const basic_vector &x, const basic_vector &y, const value_type a) noexcept -> basic_vectorsbx::math::basic_vector< 3u, Type >static
max(const basic_vector &vector) noexcept -> value_typesbx::math::basic_vector< 3u, Type >static
max(const basic_vector< Size, Lhs > &lhs, const basic_vector< Size, Rhs > &rhs) noexcept -> basic_vectorsbx::math::basic_vector< 3u, Type >static
min(const basic_vector &vector) noexcept -> value_typesbx::math::basic_vector< 3u, Type >static
min(const basic_vector< Size, Lhs > &lhs, const basic_vector< Size, Rhs > &rhs) noexcept -> basic_vectorsbx::math::basic_vector< 3u, Type >static
normalize() noexcept -> basic_vector3 & (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
normalized(const basic_vector3 &vector) noexcept -> basic_vector3 (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
one (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
operator basic_vector2< Type >() const noexcept (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
operator*=(Other scalar) noexcept -> basic_vector &sbx::math::basic_vector< 3u, Type >
operator*=(const basic_vector< Size, Other > &other) noexcept -> basic_vector &sbx::math::basic_vector< 3u, Type >
operator+=(const basic_vector< Size, Other > &other) noexcept -> basic_vector &sbx::math::basic_vector< 3u, Type >
operator-=(const basic_vector< Size, Other > &other) noexcept -> basic_vector &sbx::math::basic_vector< 3u, Type >
operator/=(Other scalar) noexcept -> basic_vector &sbx::math::basic_vector< 3u, Type >
operator[](size_type index) noexcept -> referencesbx::math::basic_vector< 3u, Type >
operator[](size_type index) const noexcept -> const_referencesbx::math::basic_vector< 3u, Type >
orthogonal(const basic_vector3 &vector) noexcept -> basic_vector3 (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
reference typedef (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >
reflect(const basic_vector3 &vector, const basic_vector3 &normal) noexcept -> basic_vector3 (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
right (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
size_type typedef (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >
splat(const basic_vector< Size, Other > &vector) noexcept -> basic_vector< Size, Other >sbx::math::basic_vector< 3u, Type >static
splat_x(const basic_vector3 &vector) noexcept -> basic_vector3 (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
splat_y(const basic_vector3 &vector) noexcept -> basic_vector3 (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
splat_z(const basic_vector3 &vector) noexcept -> basic_vector3 (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
up (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic
value_type typedef (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >
x() noexcept -> reference (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
x() const noexcept -> const_reference (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
y() noexcept -> reference (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
y() const noexcept -> const_reference (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
z() noexcept -> reference (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
z() const noexcept -> const_reference (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inline
zero (defined in sbx::math::basic_vector3< Type >)sbx::math::basic_vector3< Type >inlinestatic