26 lines
665 B
C#
26 lines
665 B
C#
namespace MyParking.Simulation.Models;
|
|||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 网页绘制单辆停车机器人所需的状态快照。
|
||
|
|
/// </summary>
|
||
|
|
public sealed record VehicleStateDto(
|
||
|
|
int VehicleId,
|
||
|
|
double XMeters,
|
||
|
|
double YMeters,
|
||
|
|
double YawRadians,
|
||
|
|
double BodyLengthMeters,
|
||
|
|
double BodyWidthMeters,
|
||
|
|
string Mode,
|
||
|
|
bool ModeReady,
|
||
|
|
TwistStateDto TargetBodyTwist,
|
||
|
|
TwistStateDto ActualBodyTwist,
|
||
|
|
IReadOnlyList<WheelStateDto> Wheels);
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 网页显示的二维车体速度快照。
|
||
|
|
/// </summary>
|
||
|
|
public sealed record TwistStateDto(
|
||
|
|
double VxMetersPerSecond,
|
||
|
|
double VyMetersPerSecond,
|
||
|
|
double OmegaRadiansPerSecond);
|