Skip to content

axiolid-fixtures ​

Shared adversarial and degenerate geometry fixtures with provenance.

Latest release0.3.1 (2026-09-28)
crates.ioaxiolid-fixtures
Layerrepresentations (representation.fixtures)
API documentationrustdoc · docs.rs
Sourcecrates/representations/fixtures/

Overview ​

A shared corpus of adversarial and degenerate mesh fixtures (sliver and zero-area triangles, open shells, extreme scale disparity, coplanar contact between operands, and the like), each with a Provenance saying where the case comes from, its licence, and what an implementation must do with it. Fixtures are built in code rather than stored as files, so the exact bit patterns that make them degenerate cannot be rounded away by an exporter. Differential tests, for example in axiolid-mesh-boolean-boolmesh, iterate corpus(). Every fixture is original work under the repository licence.

Depends on ​

Changes ​

Latest release, 0.3.1 (2026-09-28):

Changed ​

  • The crates.io page is this crate's own README.md, with links to its API documentation, its reference page and the source (ADR 0078).

Full history: crates/representations/fixtures/CHANGELOG.md

Released under the Mozilla Public License 2.0.