axiolid_tessellation_contract/lib.rs
1#![forbid(unsafe_code)]
2
3//! Exact-to-discrete tessellation contracts.
4//!
5//! Shared topological edges must be discretized once and reused by adjacent
6//! faces; per-face independent tessellation is not watertight.
7
8pub mod options;
9mod output;
10pub mod tessellator;
11
12pub use options::{InvalidTessellationOptions, TessellationOptions};
13pub use output::TessellatedMesh;
14
15pub const CAPABILITY_ID: axiolid_contracts::CapabilityId =
16 axiolid_contracts::capability_ids::TESSELLATE;
17pub use tessellator::Tessellator;