Skip to main content

Crate axiolid_measure

Crate axiolid_measure 

Source
Expand description

Metric-property contracts.

Algorithms are generic over representation and return structured failures; an open shell must not silently report a plausible volume.

Re-exports§

pub use frechet::discrete_frechet_distance;
pub use frechet::discrete_frechet_distance_2d;
pub use frechet::frechet_at_most;
pub use frechet::frechet_at_most_2d;
pub use frechet::frechet_distance;
pub use frechet::frechet_distance_2d;
pub use frechet::FrechetError;
pub use measure::Measure;
pub use mesh::second_moments;
pub use mesh::surface_properties;
pub use mesh::volume_properties;
pub use mesh::MeshMeasureError;
pub use mesh::SurfaceProperties;
pub use mesh::VolumeProperties;
pub use mesh_measure::MeshMeasure;
pub use mesh_proximity::mesh_distance;
pub use mesh_proximity::proximity_components;
pub use mesh_proximity::MeshDistance;
pub use mesh_proximity::MeshProximityError;
pub use mesh_proximity::ProximityComponent;
pub use properties::MassProperties;
pub use proximity::closest_point_on_triangle;
pub use proximity::closest_points_on_segments;
pub use proximity::closest_points_on_triangles;
pub use proximity::ClosestPoints3;
pub use proximity::ProximityError;
pub use winding::WindingError;
pub use winding::WindingMesh;
pub use winding::WindingNumber;

Modules§

frechet
Fréchet distance between polylines (#147).
measure
Open measurement capability.
mesh
Deterministic raw triangle-mesh measures.
mesh_measure
The reference Measure provider for triangle meshes.
mesh_proximity
Mesh-level proximity: distance with witnesses, and proximity components.
properties
Measurement result values.
proximity
Deterministic metric proximity queries for 3D primitives.
winding
Generalized winding-number accumulation over validated triangle views.