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