#octree #memory #math #geometry

deprecated ami

Useful data structures that are not in the standard library

20 releases (12 breaking)

Uses old Rust 2015

0.13.1 Jun 12, 2022
0.13.0 Sep 3, 2018
0.12.0 Jun 26, 2018
0.6.0 Feb 24, 2018
0.4.0 Jul 19, 2017

#16 in #octree

Download history 31/week @ 2024-02-18 11/week @ 2024-02-25 7/week @ 2024-03-03 17/week @ 2024-03-10

66 downloads per month
Used in 2 crates

MIT / BSL-1.0

62KB
1.5K SLoC

Aldaron's Memory Interface

This project has been discontinued, I suggest you use cgmath instead.

Contact me at aldaronlau@gmail.com if you wish to reclaim the crate name.


Aldaron's Memory Interface provides useful data structures that are not in the standard library.

Features

  • 3D Vector Math
  • 4D Matrix Math
  • Other geometrical math, and related structures
  • Automatic-size-adjusting octree

Contributing

Roadmap to 1.0 (Future Features)

  • All data structures do what they are supposed to.
  • 32-bit-indexed Vec (VecD).

Change Log

0.13

  • No longer depends on euler, but a lower level crate cgmath.
  • Rename vec3! to vector!, and Vec3 to Vector.
  • Rename mat4! to matrix!, and Mat4 to Matrix.
  • Now uses proper quaternion math

0.12

  • Replace macros module with prelude module.

0.11

  • Update to euler 0.4
  • Removed Parent and Child structs (use Rc<RefCell> instead)
  • Removed casting macros

0.10

  • Switch to using Euler for Vec* types.

0.9

  • Fixed Octree bugs.
  • Made Mat4 use f32s instead of f64s

Dependencies

~1MB
~16K SLoC