Skip to content

ludus::foundation::geometry::SweepRing

Ludus Wiki · API overview · Browse API

Struct

One planned ring: a frame, its path distance and section scale (Rounded).

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

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

Fields

Parameter

SegmentParameter ludus::foundation::geometry::SweepRing::Parameter {}
Ring parameter; joints use the outgoing span.

Related types: SegmentParameter

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

Distance

float64 ludus::foundation::geometry::SweepRing::Distance = 0.0
Estimated path distance; the V texture coordinate.

Related types: float64

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

Center

math::Vector3d ludus::foundation::geometry::SweepRing::Center {}
Chunk-relative path position.

Related types: math::Vector3d

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

Tangent

math::Vector3d ludus::foundation::geometry::SweepRing::Tangent {}
Unit tangent.

Related types: math::Vector3d

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

Normal

math::Vector3d ludus::foundation::geometry::SweepRing::Normal {}
Unit normal after twist compensation and roll.

Related types: math::Vector3d

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

Binormal

math::Vector3d ludus::foundation::geometry::SweepRing::Binormal {}
Tangent x Normal.

Related types: math::Vector3d

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

Scale

float64 ludus::foundation::geometry::SweepRing::Scale = 0.0
Profile scale at Distance.

Related types: float64

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