| 49 | static constexpr Vector3 diagonal( T a ) noexcept { return Vector3( a, a, a ); } |
| 50 | static constexpr Vector3 plusX() noexcept { return Vector3( 1, 0, 0 ); } |
| 51 | static constexpr Vector3 plusY() noexcept { return Vector3( 0, 1, 0 ); } |
| 52 | static constexpr Vector3 plusZ() noexcept { return Vector3( 0, 0, 1 ); } |
| 53 | static constexpr Vector3 minusX() noexcept MR_REQUIRES_IF_SUPPORTED( !std::is_unsigned_v<T> ) { return Vector3( -1, 0, 0 ); } |
| 54 | static constexpr Vector3 minusY() noexcept MR_REQUIRES_IF_SUPPORTED( !std::is_unsigned_v<T> ) { return Vector3( 0, -1, 0 ); } |