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;
}
}