Plexus is a Rust library for generating, manipulating, and buffering 3D meshes.
Generation
Meshes can be generated from primitives using iterator expressions.
use Point3;
use ;
let triangles = with_unit_radius
.spatial_polygons
.map_verticies
.subdivide
.triangulate;
Buffering
To render meshes, mesh data can be collecting into buffers that expose vertex and index data.
use OrderedFloat;
use ConjointBuffer;
use ;
type OrdF<T> = ;
type Point<T> = ;
let buffer = with_unit_radius
.spatial_polygons
.map_verticies
.triangulate
.;