Skip to content

ludus::foundation::geometry::DistanceLeaf

Ludus Wiki · API overview · Browse API

Struct

One refined parameter interval of a span with its length and prefix enclosures.
Leaves are ordered by span and parameter and partition every span's [0,1]. Lengths are asset units. Prefix values describe the path length before U0.

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

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

Fields

SpanIndex

usize ludus::foundation::geometry::DistanceLeaf::SpanIndex = 0
Prepared span.

Related types: usize

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

U0

float64 ludus::foundation::geometry::DistanceLeaf::U0 = 0.0
Start parameter; a dyadic rational, so it is exact.

Related types: float64

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

U1

float64 ludus::foundation::geometry::DistanceLeaf::U1 = 0.0
End parameter.

Related types: float64

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

LengthLower

float64 ludus::foundation::geometry::DistanceLeaf::LengthLower = 0.0
Certified lower bound of the leaf's arc length (chord).

Related types: float64

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

LengthUpper

float64 ludus::foundation::geometry::DistanceLeaf::LengthUpper = 0.0
Certified upper bound of the leaf's arc length (control polygon).

Related types: float64

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

PrefixLower

float64 ludus::foundation::geometry::DistanceLeaf::PrefixLower = 0.0
Certified lower bound of the arc length before U0.

Related types: float64

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

PrefixUpper

float64 ludus::foundation::geometry::DistanceLeaf::PrefixUpper = 0.0
Certified upper bound of the arc length before U0.

Related types: float64

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

PrefixEstimate

float64 ludus::foundation::geometry::DistanceLeaf::PrefixEstimate = 0.0
Estimated length before U0: the running sum of leaf midpoints.

Related types: float64

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