Crate ami[][src]

Aldaron's Memory Interface

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

Features

ami's current features:

  • Provide geometrical data structs, and do math with them
  • Automatic-size-adjusting octree

Getting started

extern crate ami;
use ami::prelude::*;

Structs

BBox

Single-precision bounding box

BCube

Single-precision bounding cube

Frustum

Single-precision frustum

Id

A 32-bit index value.

Mat2

Single-precision 2x2 column major matrix.

Mat3

Single-precision 2x2 column major matrix.

Mat4

Single-precision 2x2 column major matrix.

Octree

An octree is a DAG that can quickly search for points in 3D space.

Plane

Single-precision plane

Quat

Single-precision quaternion.

Trs

Single-precision translation + rotation + non-uniform scale transform.

Vec2

Single-precision 2D vector.

Vec3

Single-precision 3D vector.

Vec4

Single-precision 4D vector.

Traits

Collider

Collider has bounding box and id.