//! Ports of `org.locationtech.jts.algorithm`.
//!
//! Inner modules are `pub(crate)` because none of the three trees that reach
//! them — `crate::verify_interior_point`, `crate::centroid_first_interior_point`
//! and the `#[cfg(test)]` tree under `crate::test` — is a descendant of this
//! module.
pub
pub
pub
pub
pub
pub
pub
// The point-in-polygon stack. Ported so that both languages evaluate containment
// with the same JTS-derived code, and read by `verify_interior_point` and
// `centroid_first_interior_point`, which is what makes it reachable in every
// build. It stays out of the published API: `pub(crate)` means nothing outside
// the crate can name it, so the published surface is still only
// `interior_point`, `centroid_first_interior_point`, `verify_interior_point` and
// `Verification`.
pub
pub
pub