Skip to main content

Crate use_simplex

Crate use_simplex 

Source
Expand description

§use-simplex

Simplex primitives for the RustUse geometry workspace.

use-simplex provides general simplex descriptors plus a small Tetrahedron type. It does not duplicate triangle logic from use-triangle.

§Example

use use_simplex::{Simplex, Tetrahedron};
use use_vector::Vector3;

let simplex = Simplex::new(3).expect("valid dimension");
let tetrahedron = Tetrahedron::new([
    Vector3::new(0.0, 0.0, 0.0),
    Vector3::new(1.0, 0.0, 0.0),
    Vector3::new(0.0, 1.0, 0.0),
    Vector3::new(0.0, 0.0, 1.0),
]);

assert_eq!(simplex.vertex_count(), 4);
assert_eq!(tetrahedron.vertex_count(), 4);

Structs§

Simplex
A general simplex descriptor.
Tetrahedron
A 3-simplex in 3D space.