From 2a6fa2864f6e1645a2e2fd696233f66382d00264 Mon Sep 17 00:00:00 2001 From: Miles Silberling-Cook Date: Tue, 4 Jun 2024 00:39:55 -0400 Subject: [PATCH 1/2] Add 12747 release note --- ...47_Move_Point_out_of_cubic_splines_module_and_expand_it.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md b/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md index 1333ed77b7..3f7147f722 100644 --- a/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md +++ b/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md @@ -1 +1,3 @@ -TODO +Linear algebra is used everywhere in games, and we want to make sure it's easy to get right. That's why we've added a new `VectorSpace` trait, as part of our work to make `bevy_math` more general, expressive, and mathematically sound. Anything that implements `VectorSpace` behaves like a vector. More formally, the trait requires that implementations satisfy the vector space axioms for vector addition and scalar multiplication. We've also added a `NormedVectorSpace` trait, which includes an api for distance and magnatude. + +These traits underpin the new curve and shape sampling apis. `VectorSpace` is implemented for `f32`, the `glam` vector types, and several of the new color-space types. It completely replaces `bevy_math::Point`. From c2d88ac9c7604fd8dfae9646aead91e41d4abf23 Mon Sep 17 00:00:00 2001 From: Miles Silberling-Cook Date: Tue, 4 Jun 2024 01:01:39 -0400 Subject: [PATCH 2/2] Fix spelling --- ...2747_Move_Point_out_of_cubic_splines_module_and_expand_it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md b/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md index 3f7147f722..0ecf1200d2 100644 --- a/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md +++ b/release-content/0.14/release-notes/12747_Move_Point_out_of_cubic_splines_module_and_expand_it.md @@ -1,3 +1,3 @@ -Linear algebra is used everywhere in games, and we want to make sure it's easy to get right. That's why we've added a new `VectorSpace` trait, as part of our work to make `bevy_math` more general, expressive, and mathematically sound. Anything that implements `VectorSpace` behaves like a vector. More formally, the trait requires that implementations satisfy the vector space axioms for vector addition and scalar multiplication. We've also added a `NormedVectorSpace` trait, which includes an api for distance and magnatude. +Linear algebra is used everywhere in games, and we want to make sure it's easy to get right. That's why we've added a new `VectorSpace` trait, as part of our work to make `bevy_math` more general, expressive, and mathematically sound. Anything that implements `VectorSpace` behaves like a vector. More formally, the trait requires that implementations satisfy the vector space axioms for vector addition and scalar multiplication. We've also added a `NormedVectorSpace` trait, which includes an api for distance and magnitude. These traits underpin the new curve and shape sampling apis. `VectorSpace` is implemented for `f32`, the `glam` vector types, and several of the new color-space types. It completely replaces `bevy_math::Point`.