Skip to content

ludus::foundation::geometry::WorkLimits

Ludus Wiki · API overview · Browse API

Struct

Work limits for one preparation or query. There are no engine defaults; zero allows no work.

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

#include <ludus/foundation/geometry/status.hpp>
struct ludus::foundation::geometry::WorkLimits final

Fields

MaxSpans

usize ludus::foundation::geometry::WorkLimits::MaxSpans = 0
Source spans or keys accepted.

Related types: usize

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

MaxLeaves

usize ludus::foundation::geometry::WorkLimits::MaxLeaves = 0
Cache leaves kept after refinement.

Related types: usize

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

MaxDepth

usize ludus::foundation::geometry::WorkLimits::MaxDepth = 0
Subdivision depth below one source span.

Related types: usize

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

MaxSubdivisions

usize ludus::foundation::geometry::WorkLimits::MaxSubdivisions = 0
Total leaf splits during refinement.

Related types: usize

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

MaxIterations

usize ludus::foundation::geometry::WorkLimits::MaxIterations = 0
Iterations of one query's refinement loop.

Related types: usize

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

MaxPreparedBytes

usize ludus::foundation::geometry::WorkLimits::MaxPreparedBytes = 0
Bytes owned by one prepared owner or cache, checked before allocation.

Related types: usize

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

MaxPatches

usize ludus::foundation::geometry::WorkLimits::MaxPatches = 0
Source patches accepted by a surface preparation.

Related types: usize

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