From 9d0adaa0bc5ef9ebca2499dd36befa8b0f2dab8a Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期五, 06 三月 2026 15:36:56 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/domain/VehicleFootprint.java | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/domain/VehicleFootprint.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/domain/VehicleFootprint.java
new file mode 100644
index 0000000..e05f8c6
--- /dev/null
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/domain/VehicleFootprint.java
@@ -0,0 +1,27 @@
+package com.zy.acs.manager.core.domain;
+
+import lombok.Data;
+
+/**
+ * 杞﹁締鍦ㄨ嚜韬潗鏍囩郴涓嬬殑鐭╁舰杞粨鎻忚堪
+ */
+@Data
+public class VehicleFootprint {
+
+ private double head;
+ private double tail;
+ private double halfWidth;
+
+ public VehicleFootprint(double head, double tail, double halfWidth) {
+ this.head = head;
+ this.tail = tail;
+ this.halfWidth = halfWidth;
+ }
+
+ public double maxExtent() {
+// double frontDiag = Math.hypot(head, halfWidth);
+// double rearDiag = Math.hypot(tail, halfWidth);
+// return Math.max(frontDiag, rearDiag);
+ return Math.hypot(Math.max(head, tail), halfWidth);
+ }
+}
--
Gitblit v1.9.1