Skip to content

ludus::foundation::geometry::SweepRequest

Ludus Wiki · API overview · Browse API

Struct

Section, budgets and limits of TryPlanSweepMesh. There are no engine defaults.

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

#include <ludus/foundation/geometry/sweep.hpp>
struct ludus::foundation::geometry::SweepRequest final

Fields

Section

SweepSection ludus::foundation::geometry::SweepRequest::Section = SweepSection::Ribbon
Ribbon or tube.

Related types: SweepSection

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

Profile

BorrowedView<const SweepProfileKey> ludus::foundation::geometry::SweepRequest::Profile
At least one key, borrowed for the call only.

Related types: BorrowedView · SweepProfileKey

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

Caps

SweepCaps ludus::foundation::geometry::SweepRequest::Caps = SweepCaps::None
Flat is valid only for an open tube.

Related types: SweepCaps

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

Winding

SweepWinding ludus::foundation::geometry::SweepRequest::Winding = SweepWinding::CounterClockwise
Front-face winding.

Related types: SweepWinding

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

LongitudinalError

float64 ludus::foundation::geometry::SweepRequest::LongitudinalError = 0.0
Asset units; finite and > 0. Estimated deviation between rings.

Related types: float64

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

CrossSectionError

float64 ludus::foundation::geometry::SweepRequest::CrossSectionError = 0.0
Asset units; finite and > 0. Tube polygon error at the largest radius.

Related types: float64

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

MaxSectionSegments

usize ludus::foundation::geometry::SweepRequest::MaxSectionSegments = 0
Tube polygon segments allowed; a ribbon uses one.

Related types: usize

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

MaxVertexCount

usize ludus::foundation::geometry::SweepRequest::MaxVertexCount = 0
Output vertex budget.

Related types: usize

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

MaxIndexCount

usize ludus::foundation::geometry::SweepRequest::MaxIndexCount = 0
Output index budget.

Related types: usize

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

Limits

WorkLimits ludus::foundation::geometry::SweepRequest::Limits {}
MaxLeaves (rings), MaxDepth (dyadic level below a span, at most 52 is used), MaxSubdivisions (interval tests) and MaxPreparedBytes (ring storage) apply.

Related types: WorkLimits

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