namespace RobotNet10.Shared.Geometry;
///
/// TransformStamped message (geometry_msgs/TransformStamped)
/// A Transform with reference coordinate frame and timestamp
///
public struct TransformStamped
{
///
/// Header with timestamp and frame ID (child_frame_id is stored in frame_id)
///
public Header Header { get; set; }
///
/// Child frame ID (the frame being transformed to)
///
public string ChildFrameId { get; set; }
///
/// Transform
///
public Transform Transform { get; set; }
///
/// Default constructor
///
public TransformStamped()
{
Header = new Header();
ChildFrameId = string.Empty;
Transform = new Transform();
}
///
/// Constructor with parameters
///
public TransformStamped(Header header, string childFrameId, Transform transform)
{
Header = header;
ChildFrameId = childFrameId;
Transform = transform;
}
}