← API Reference Class

template<_internal::Numeric T> asge::math::Vec3 final

#include <Vector3.hpp>

Inherits from asge::math::VecN< 3, T, Vec3< T > >.

Inheritance

classDiagram
    class N2["asge::math::VecN"]
    class N1["asge::math::Vec3"]
    N2 <|-- N1
    click N2 href "classasge_1_1math_1_1VecN.html"
    click N1 href "classasge_1_1math_1_1Vec3.html"

Collaboration

classDiagram
    class N3["T"]
    class N2["asge::math::VecN"]
    class N1["asge::math::Vec3"]
    N2 --> N3 : m_Vector
    N2 <|-- N1
    click N2 href "classasge_1_1math_1_1VecN.html"
    click N1 href "classasge_1_1math_1_1Vec3.html"

Public Types

#using base = VecN< 3, T, Vec3< T > >
#using rebind = Vec3< U >

Friends

#friend VecNprivate

Static Public Member Functions

#static Vec3 Zero()

Public Member Functions

#Vec3()=default
#template<_internal::Numeric... Us> explicit constexpr Vec3(Us... inValues)
#constexpr Vec3(std::initializer_list< T > inList)
#Vec3(const base &inBase)
#constexpr reference x()
#constexpr reference y()
#constexpr reference z()
#constexpr value_type x() const
#constexpr value_type y() const
#constexpr value_type z() const