Crate avila_linalg

Crate avila_linalg 

Source
Expand description

§Avila Linear Algebra

Biblioteca de álgebra linear genuína em Rust para o ecossistema Avila.

§Filosofia

  • 100% Avila - Sem dependências pesadas
  • Eficiente - Performance sem sacrificar clareza
  • Educacional - Código claro e bem documentado
  • Flexível - Suporte para tipos genéricos

§Uso Rápido

use avila_linalg::{Vector3, Matrix3x3};

let v1 = Vector3::new(1.0, 2.0, 3.0);
let v2 = Vector3::new(4.0, 5.0, 6.0);

let dot = v1.dot(&v2);
let cross = v1.cross(&v2);

Re-exports§

pub use matrix::Matrix2x2;
pub use matrix::Matrix3x3;
pub use matrix::Matrix4x4;
pub use matrix::MatrixMxN;
pub use vector::Vector2;
pub use vector::Vector3;
pub use vector::Vector4;
pub use vector::VectorN;

Modules§

matrix
Módulo de matrizes
ops
Módulo de operações genéricas
prelude
Módulo prelude para imports convenientes
transform
Módulo de transformações 3D/4D para engines gráficas
vector
Módulo de vetores