bevy/crates/bevy_math/src/primitives
Aztro eef7dbefe8
Add single-f32 constructors for a few (very few) primitives (#11934)
# Objective

- I hated having to do `Cuboid::new(1.0, 1.0, 1.0)` or
`Cuboid::from_size(Vec3::splat(1.0))` when there should be a much easier
way to do this.

## Solution

- Implemented a `from_length()` method that only takes in a single
float, and constructs a primitive of equal size in all directions.
- Ex:
  ```rs
  // These:
  Cuboid::new(1.0, 1.0, 1.0);
  Cuboid::from_size(Vec3::splat(1.0));
  // Are equivalent to this:
  Cuboid::from_length(1.0);
  ```
 - For the rest of the changed primitives:
    ```rs
    Rectangle::from_length(1.0);
    Plane3d::default().mesh().from_length(1.0);
    ```
2024-02-18 07:43:45 +00:00
..
dim2.rs Add single-f32 constructors for a few (very few) primitives (#11934) 2024-02-18 07:43:45 +00:00
dim3.rs Add single-f32 constructors for a few (very few) primitives (#11934) 2024-02-18 07:43:45 +00:00
mod.rs Derive PartialEq, Serialize, Deserialize and Reflect on primitives (#11514) 2024-01-28 14:55:30 +00:00
serde.rs Derive PartialEq, Serialize, Deserialize and Reflect on primitives (#11514) 2024-01-28 14:55:30 +00:00