19 releases (12 breaking)

0.13.0 Sep 3, 2018
0.12.0 Jun 26, 2018
0.11.0 Jun 26, 2018
0.6.0 Feb 24, 2018
0.4.0 Jul 19, 2017

#214 in Data structures

Download history 184/week @ 2019-07-10 35/week @ 2019-07-17 3/week @ 2019-07-24 20/week @ 2019-08-07 76/week @ 2019-08-21 43/week @ 2019-08-28 90/week @ 2019-09-04 29/week @ 2019-09-11 279/week @ 2019-09-18 47/week @ 2019-09-25 24/week @ 2019-10-02 1/week @ 2019-10-09 43/week @ 2019-10-16

238 downloads per month
Used in 1 crate

MIT / BSL-1.0

61KB
1.5K SLoC

Plop Grizzly

Aldaron's Memory Interface

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
~15K SLoC