Skip to content

ludus::foundation::geometry::DistanceMapView

Ludus Wiki · API overview · Browse API

Struct

Borrowed view of a PreparedDistanceMap; valid while the map is alive and unmodified.

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

#include <ludus/foundation/geometry/distance.hpp>
struct ludus::foundation::geometry::DistanceMapView final

Fields

Leaves

BorrowedView<const DistanceLeaf> ludus::foundation::geometry::DistanceMapView::Leaves
Empty for a map that was never built.

Related types: BorrowedView · DistanceLeaf

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

PathRevision

uint64 ludus::foundation::geometry::DistanceMapView::PathRevision = 0
Revision of the path the map was built from.

Related types: uint64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

PathSpanCount

usize ludus::foundation::geometry::DistanceMapView::PathSpanCount = 0
Span count of that path.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

TotalLower

float64 ludus::foundation::geometry::DistanceMapView::TotalLower = 0.0
Certified lower bound of the whole path length.

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

TotalUpper

float64 ludus::foundation::geometry::DistanceMapView::TotalUpper = 0.0
Certified upper bound of the whole path length.

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

TotalEstimate

float64 ludus::foundation::geometry::DistanceMapView::TotalEstimate = 0.0
Estimated total; PathDistance is defined on [0, TotalEstimate].

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

DistanceError

float64 ludus::foundation::geometry::DistanceMapView::DistanceError = 0.0
Profile gap that TotalUpper - TotalLower satisfies.

Related types: float64

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

Guarantee

GuaranteeClass ludus::foundation::geometry::DistanceMapView::Guarantee = GuaranteeClass::Certified
Class of every Lower/Upper bound.

Related types: GuaranteeClass

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

SubdivisionCount

usize ludus::foundation::geometry::DistanceMapView::SubdivisionCount = 0
Leaf splits performed while building.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp

DeepestLevel

usize ludus::foundation::geometry::DistanceMapView::DeepestLevel = 0
Largest leaf depth below its span.

Related types: usize

Declared in modules/foundation/geometry/include/ludus/foundation/geometry/distance.hpp