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