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