pub struct RegionDistanceEvidence { /* private fields */ }Expand description
The plan distance from a region to an object’s footprint, as an interval: zero when they meet in plan, a point exactly when the counterpart’s geometry is exact.
Implementations§
Source§impl RegionDistanceEvidence
impl RegionDistanceEvidence
Sourcepub fn try_new(
request: RegionDistanceRequest,
lower_metres: f64,
upper_metres: f64,
fidelity: GeometryFidelity,
evidence: Evidence,
) -> Result<Self, ProximityError>
pub fn try_new( request: RegionDistanceRequest, lower_metres: f64, upper_metres: f64, fidelity: GeometryFidelity, evidence: Evidence, ) -> Result<Self, ProximityError>
Rejects incoherent intervals, evidence whose exactness does not match the counterpart’s geometry, and evidence from another source than the counterpart’s.
pub fn request(&self) -> &RegionDistanceRequest
Sourcepub fn interval_metres(&self) -> (f64, f64)
pub fn interval_metres(&self) -> (f64, f64)
(lower, upper) bounds on the true plan distance.
pub fn fidelity(&self) -> GeometryFidelity
pub fn evidence(&self) -> &Evidence
Trait Implementations§
Source§impl Clone for RegionDistanceEvidence
impl Clone for RegionDistanceEvidence
Source§impl Debug for RegionDistanceEvidence
impl Debug for RegionDistanceEvidence
Source§impl PartialEq for RegionDistanceEvidence
impl PartialEq for RegionDistanceEvidence
impl StructuralPartialEq for RegionDistanceEvidence
Auto Trait Implementations§
impl Freeze for RegionDistanceEvidence
impl RefUnwindSafe for RegionDistanceEvidence
impl Send for RegionDistanceEvidence
impl Sync for RegionDistanceEvidence
impl Unpin for RegionDistanceEvidence
impl UnsafeUnpin for RegionDistanceEvidence
impl UnwindSafe for RegionDistanceEvidence
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more