mirror of
https://github.com/slendidev/smath.git
synced 2026-01-30 16:58:58 +02:00
Add const accessors to Quaternion
Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
@@ -630,9 +630,13 @@ template<class T> struct Quaternion : Vec<4, T> {
|
|||||||
constexpr Base const &vec() const noexcept { return *this; }
|
constexpr Base const &vec() const noexcept { return *this; }
|
||||||
|
|
||||||
constexpr T &x() noexcept { return Base::x(); }
|
constexpr T &x() noexcept { return Base::x(); }
|
||||||
|
constexpr T const &x() const noexcept { return Base::x(); }
|
||||||
constexpr T &y() noexcept { return Base::y(); }
|
constexpr T &y() noexcept { return Base::y(); }
|
||||||
|
constexpr T const &y() const noexcept { return Base::y(); }
|
||||||
constexpr T &z() noexcept { return Base::z(); }
|
constexpr T &z() noexcept { return Base::z(); }
|
||||||
|
constexpr T const &z() const noexcept { return Base::z(); }
|
||||||
constexpr T &w() noexcept { return Base::w(); }
|
constexpr T &w() noexcept { return Base::w(); }
|
||||||
|
constexpr T const &w() const noexcept { return Base::w(); }
|
||||||
|
|
||||||
constexpr auto operator*(Quaternion const &rhs) const noexcept -> Quaternion
|
constexpr auto operator*(Quaternion const &rhs) const noexcept -> Quaternion
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user