[][src]Crate transform_matrix

Utility for transformation matrix creation

This crate allows the user to create transformation matrices, mostly for the use in OpenGL applications.

Quick Start

You can start by creating a new Transform object, then adding some transformations, and finalizing the transformation with the orthographic() projection.

use transform_matrix::*;

let t = Transform::new()
    .translate(2.0, 0.0, 0.0)
    .scale(3.0, 0.0, 0.0)
    .orthographic(10.0, 10.0, 1.0);

assert_eq!(t, [
    [0.6, 0.0, 0.0, 0.0],
    [0.0, 0.0, 0.0, 0.0],
    [0.0, 0.0, 0.0, 0.0],
    [0.20000005, 1.0, -1.0, 1.0]
]);

Structs

Transform