1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Certified geometric predicates: the shared exact-arithmetic substrate.
//!
//! A predicate answers a *sign* question, and a sign drives topology, so a
//! plausible answer is not good enough. Every public predicate here escalates
//! to exact arithmetic rather than comparing against a global epsilon.
//!
//! This package is deliberately narrow. It carries no curve, surface, mesh,
//! B-rep, provider, or execution dependency, so a consumer that needs only
//! certified signs — linear intersection, polygon orientation, NURBS root
//! isolation, topology classification — pays for arithmetic and nothing else.
//! That includes big integers: the exact tier here is expansion arithmetic
//! (plus a fixed-size dyadic fallback for `orient3d`), and exact
//! *constructions* over big integers live in `axiolid-exact` instead. The
//! broad `axiolid-reference` oracle re-exports these items unchanged
//! (ADR 0036).
//!
//! A `*_filter` function may return `Certified::Uncertain`; a public
//! predicate never does.
pub use ;
pub use ;
pub use ;
pub use ;
pub use StaticFilter;