axiolid-fixtures
Shared adversarial and degenerate geometry fixtures with provenance.
| Latest release | 0.3.1 (2026-09-28) |
| crates.io | axiolid-fixtures |
| Layer | representations (representation.fixtures) |
| API documentation | rustdoc · docs.rs |
| Source | crates/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