5inline constexpr auto right_v = glm::vec2{1.0f, 0.0f};
6inline constexpr auto up_v = glm::vec2{0.0f, 1.0f};
9class nvec2 :
public glm::vec2 {
12 explicit(
false)
nvec2(
float x,
float y) :
nvec2(glm::vec2{x,
y}) {}
14 [[nodiscard]]
auto operator-() const -> nvec2 {
return {InPlace{}, {-x, -
y}}; }
16 [[nodiscard]]
static auto from_radians(
float r) -> nvec2;
24 nvec2(InPlace , glm::vec2
const xy) : glm::vec2(xy) {}
Normalized 2D vector.
Definition nvec2.hpp:9
explicit(false) nvec2(glm float y
Definition nvec2.hpp:12
auto to_radians() const -> float
auto rotated(float radians) const -> nvec2
void rotate(float radians)
Definition animation.hpp:8
constexpr auto up_v
Definition nvec2.hpp:6
constexpr auto right_v
Definition nvec2.hpp:5