geo-nd 0.6.4

Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
Documentation
# Release 0.6.4 (2025-05-06)

- Add quaternion apply3_arr and apply4_arr methods, to be able to operate on arrays of 'F'

# Release 0.6.3 (2025-05-06)

- Use better constants and num_traits (makes some values use Num instead of Float, for example)
- Added LUP decomposition/inversion to matrix operations
- Reduced need of NumAssignOps
- Added mapping_vector_pair_to_vector_pair to quaternions
- Add sum_scaled, set_bbox, update_bbox, expand_bbox to Vector

# Release 0.6.1 (2025-08-26)

- Add mapping_vector_pair_to_vector_pair to quaternion

# Release 0.6.0 (2025-08-15)

- Completely rejig the traits to make them more useful

  The traits are no longer generic on each other; they refer back to Rust arrays
  much more frequently, and this reduces some of the conversion work

  It needs more analysis probably

- Reduced local traits Num and Float to just amalgamate those of num_traits

  This means means dropping Float functions 'pi', 'tau', and
  conversions from isize and fractions; instead values can be created
  with f32.into(), and the constants are in functions 'PI', 'TAU' (and
  more)

# Release 0.5.2 (2024-08-04)

- Fix scaling of matrix by F

- Fix identity matrices

# Release 0.5.0 (2023-02-18)

- Added multiply_dyn to matrix

- Added serialize/deserialize of types

- Added float 'pi' method

- Added uniform distribution of vectors on a unit sphere

- Added quaternion weighted averaging

- Much addition of inline and must_use

- Moved to Rust 2021 edition

- Added 'into_array' method

- Fixed SqMatrix mulitplication by Self to be matrix multiplication

- Removed SqMatrix division by Self

- Improved library documentation and examples

- Added glsl module, which is not ready yet

# Release 0.1.6 (2023-01-31)

- Improved formatting of vectors

# Release 0.1.4 (2023-01-16)

- Added From<[F;]> implementations for FArray, FArray2, QArray

# Release 0.1.3 (2021-09-06)

- Added the Transform trait, FQArray type, and added Trans to the Geometry3D

- Added look_at to quaternion, and some rotation operations (e.g. apply) and more tests

- Added SqMatrix4 trait methods such as perspective and look_at

# Release 0.1.2 (2021-09-05)

- Added the Quaternion trait, QArray type, and added Quat to the Geometry3D

- There are tests for most of the quaternion operations now

**Contributors**: @atthecodeface

# Release 0.1.0 (2021-06-22)

- Publishing on crates.io for the first time

**Contributors**: @atthecodeface