Skip to main content

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;