Skip to content

ludus::foundation::geometry::FramesView

Ludus Wiki · API overview · Browse API

Struct

Borrowed view of PreparedFrames; valid while the owner is alive and unmodified.

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

#include <ludus/foundation/geometry/frame.hpp>
struct ludus::foundation::geometry::FramesView final

Fields

Samples

BorrowedView<const FrameSample> ludus::foundation::geometry::FramesView::Samples
Empty for frames that were never built.

Related types: BorrowedView · FrameSample

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

Runs

BorrowedView<const FrameRun> ludus::foundation::geometry::FramesView::Runs
Frame runs in path order.

Related types: BorrowedView · FrameRun

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

PathRevision

uint64 ludus::foundation::geometry::FramesView::PathRevision = 0
Revision of the path the frames were built from.

Related types: uint64

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

PathSpanCount

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

Related types: usize

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

AngularErrorEstimate

float64 ludus::foundation::geometry::FramesView::AngularErrorEstimate = 0.0
Estimated angular error of a transported normal, radians: the summed one-step versus two-half-step differences of every accepted sample interval plus the largest one (for the final sub-step of a query).

Related types: float64

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

AngularErrorGuarantee

GuaranteeClass ludus::foundation::geometry::FramesView::AngularErrorGuarantee = GuaranteeClass::Estimated
Always Estimated in G3.

Related types: GuaranteeClass

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

ResidualTwist

float64 ludus::foundation::geometry::FramesView::ResidualTwist = 0.0
Closed paths: signed transport holonomy in (-pi, pi], radians; 0 when open.

Related types: float64

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

AppliedTwist

float64 ludus::foundation::geometry::FramesView::AppliedTwist = 0.0
Closed DistributeTwist: total compensating roll at the seam, radians.

Related types: float64

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

IsPeriodic

bool ludus::foundation::geometry::FramesView::IsPeriodic = false
Whether the seam frame equals the start frame (closed DistributeTwist).

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

ClosedPolicy

ClosedFramePolicy ludus::foundation::geometry::FramesView::ClosedPolicy = ClosedFramePolicy::DistributeTwist
Policy the frames were built with.

Related types: ClosedFramePolicy

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

SubdivisionCount

usize ludus::foundation::geometry::FramesView::SubdivisionCount = 0
Interval tests performed while baking.

Related types: usize

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

DeepestLevel

usize ludus::foundation::geometry::FramesView::DeepestLevel = 0
Deepest dyadic level used.

Related types: usize

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