Skip to content

ludus::foundation::geometry::TransportedFrame

Ludus Wiki · API overview · Browse API

Struct

Right-handed orthonormal frame at a path parameter (Rounded; angular error Estimated).
Binormal = Tangent x Normal, so (Binormal, Normal, Tangent) is a right-handed basis: Binormal points right and Normal up when looking along Tangent.

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

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

Fields

Position

math::Vector3 ludus::foundation::geometry::TransportedFrame::Position {}
Chunk-relative position.

Related types: math::Vector3

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

Tangent

math::Vector3 ludus::foundation::geometry::TransportedFrame::Tangent {}
Unit analytic tangent of the evaluated span.

Related types: math::Vector3

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

Normal

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

Related types: math::Vector3

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

Binormal

math::Vector3 ludus::foundation::geometry::TransportedFrame::Binormal {}
Tangent x Normal.

Related types: math::Vector3

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

RunIndex

usize ludus::foundation::geometry::TransportedFrame::RunIndex = 0
Frame run that defined the frame.

Related types: usize

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