|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
Setup-time frame tree registry with LCA path finding. More...
#include <FrameRegistry.hpp>
Public Member Functions | |
| FrameRegistry () | |
| FrameID | register_frame (const std::string &name, FrameID parent_id) |
| Register a user-defined frame as a child of an existing frame. | |
| FramePath | find_path (FrameID from, FrameID to) const |
| Find path between two frames using lowest common ancestor. | |
| const FrameNode & | get_node (FrameID id) const |
| bool | has_frame (FrameID id) const |
| FrameID | parent_of (FrameID id) const |
| std::vector< FrameID > | children_of (FrameID id) const |
| int | depth_of (FrameID id) const |
| size_t | size () const |
Static Public Member Functions | |
| static FrameRegistry | default_aerospace () |
Setup-time frame tree registry with LCA path finding.
|
inline |
|
inlinestaticnodiscard |
|
inlinenodiscard |
Find path between two frames using lowest common ancestor.
|
inlinenodiscard |
|
inline |
Register a user-defined frame as a child of an existing frame.
|
inlinenodiscard |