From f4a2ce6f608049dc11f00908ee8a829060882de3 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期四, 25 十二月 2025 16:38:32 +0800
Subject: [PATCH] 优化了部分内容
---
src/dikuai/Dikuai.java | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/src/dikuai/Dikuai.java b/src/dikuai/Dikuai.java
index 8a9a589..0d2c5ec 100644
--- a/src/dikuai/Dikuai.java
+++ b/src/dikuai/Dikuai.java
@@ -55,6 +55,8 @@
private String mowingOverlapDistance;
// 鍓茶崏瀹夊叏璺濈锛堢背锛�
private String mowingSafetyDistance;
+ // 闅滅鐗╁潗鏍�
+ private String obstacleCoordinates;
// 瀛樺偍澶氫釜鍦板潡鐨勬槧灏勮〃锛岄敭涓哄湴鍧楃紪鍙�
private static Map<String, Dikuai> dikuaiMap = new HashMap<>();
@@ -122,6 +124,7 @@
dikuai.mowingBladeWidth = landProps.getProperty("mowingBladeWidth", "0.40");
dikuai.mowingOverlapDistance = landProps.getProperty("mowingOverlapDistance", "0.06");
dikuai.mowingSafetyDistance = landProps.getProperty("mowingSafetyDistance", "-1");
+ dikuai.obstacleCoordinates = landProps.getProperty("obstacleCoordinates", "-1");
dikuaiMap.put(landNum, dikuai);
}
@@ -261,6 +264,9 @@
case "mowingSafetyDistance":
this.mowingSafetyDistance = value;
return true;
+ case "obstacleCoordinates":
+ this.obstacleCoordinates = value;
+ return true;
default:
System.err.println("鏈煡瀛楁: " + fieldName);
return false;
@@ -301,6 +307,7 @@
if (dikuai.mowingBladeWidth != null) properties.setProperty(landNumber + ".mowingBladeWidth", dikuai.mowingBladeWidth);
if (dikuai.mowingOverlapDistance != null) properties.setProperty(landNumber + ".mowingOverlapDistance", dikuai.mowingOverlapDistance);
if (dikuai.mowingSafetyDistance != null) properties.setProperty(landNumber + ".mowingSafetyDistance", dikuai.mowingSafetyDistance);
+ if (dikuai.obstacleCoordinates != null) properties.setProperty(landNumber + ".obstacleCoordinates", dikuai.obstacleCoordinates);
}
try {
@@ -500,6 +507,14 @@
this.mowingSafetyDistance = mowingSafetyDistance;
}
+ public String getObstacleCoordinates() {
+ return obstacleCoordinates;
+ }
+
+ public void setObstacleCoordinates(String obstacleCoordinates) {
+ this.obstacleCoordinates = obstacleCoordinates;
+ }
+
@Override
public String toString() {
return "Dikuai{" +
@@ -522,6 +537,7 @@
", updateTime='" + updateTime + '\'' +
", mowingPattern='" + mowingPattern + '\'' +
", mowingWidth='" + mowingWidth + '\'' +
+ ", obstacleCoordinates='" + obstacleCoordinates + '\'' +
'}';
}
}
\ No newline at end of file
--
Gitblit v1.10.0