1pub use self::ccw_face_normal::ccw_face_normal;
4pub use self::center::center;
5#[cfg(feature = "std")]
6pub use self::deterministic_state::DeterministicState;
7
8#[cfg(feature = "dim3")]
9#[cfg(feature = "alloc")]
10pub use self::cleanup::remove_unused_points;
11pub(crate) use self::inv::inv;
12pub use self::isometry_ops::{IsometryOps, IsometryOpt};
13pub use self::median::median;
14pub use self::point_cloud_support_point::{
15 point_cloud_support_point, point_cloud_support_point_id,
16};
17pub use self::point_in_poly2d::{point_in_convex_poly2d, point_in_poly2d};
18pub use self::sdp_matrix::{SdpMatrix2, SdpMatrix3};
19
20pub use self::as_bytes::AsBytes;
21pub(crate) use self::consts::*;
22pub use self::cov::{center_cov, cov};
23pub use self::hashable_partial_eq::HashablePartialEq;
24#[cfg(feature = "alloc")]
25pub use self::interval::{find_root_intervals, find_root_intervals_to, Interval, IntervalFunction};
26pub use self::obb::obb;
27pub use self::segments_intersection::{segments_intersection2d, SegmentsIntersection};
28#[cfg(feature = "dim3")]
29pub(crate) use self::sort::sort2;
30pub(crate) use self::sort::sort3;
31pub use self::sorted_pair::SortedPair;
32#[cfg(all(feature = "dim3", feature = "spade"))]
33pub(crate) use self::spade::sanitize_spade_point;
34pub(crate) use self::weighted_value::WeightedValue;
35pub(crate) use self::wops::{simd_swap, WBasis, WCross, WSign};
36
37mod as_bytes;
38mod ccw_face_normal;
39mod center;
40#[cfg(feature = "dim3")]
41#[cfg(feature = "alloc")]
42mod cleanup;
43mod consts;
44mod cov;
45#[cfg(feature = "std")]
46mod deterministic_state;
47#[cfg(feature = "enhanced-determinism")]
48mod fx_hasher;
49mod hashable_partial_eq;
50#[cfg(feature = "alloc")]
51pub mod hashmap;
52#[cfg(feature = "alloc")]
53pub mod hashset;
54#[cfg(feature = "alloc")]
55mod interval;
56mod inv;
57mod isometry_ops;
58mod median;
59mod obb;
60mod point_cloud_support_point;
61mod point_in_poly2d;
62#[cfg(feature = "dim2")]
63pub mod point_in_triangle;
64mod sdp_matrix;
65mod segments_intersection;
66mod sort;
67mod sorted_pair;
68#[cfg(all(feature = "dim3", feature = "spade"))]
69mod spade;
70mod weighted_value;
71mod wops;