namespace RobotNet10.Shared.Geometry;
///
/// Pose message (geometry_msgs/Pose)
/// Represents a pose in free space, composed of position and orientation
///
public struct Pose
{
///
/// Position (Point)
///
public Point Position { get; set; }
///
/// Orientation (Quaternion)
///
public Quaternion Orientation { get; set; }
///
/// Default constructor
///
public Pose()
{
Position = new Point();
Orientation = new Quaternion();
}
///
/// Constructor with parameters
///
public Pose(Point position, Quaternion orientation)
{
Position = position;
Orientation = orientation;
}
}