using RobotNet10.Shared.Numbers; namespace RobotNet10.Shared.Geometry; /// /// QuaternionStamped message (geometry_msgs/QuaternionStamped) /// A Quaternion with reference coordinate frame and timestamp /// public struct QuaternionStamped { /// /// Header with timestamp and frame ID /// public Header Header { get; set; } /// /// Quaternion /// public Quaternion Quaternion { get; set; } /// /// Default constructor /// public QuaternionStamped() { Header = new Header(); Quaternion = new Quaternion(); } /// /// Constructor with parameters /// public QuaternionStamped(Header header, Quaternion quaternion) { Header = header; Quaternion = quaternion; } }