From 9fb7c7678174c0fea9bf7c96dca8c24b165d0a48 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 04 一月 2025 13:20:57 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/NavigateNode.java |   41 +----------------------------------------
 1 files changed, 1 insertions(+), 40 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/NavigateNode.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/NavigateNode.java
index 0210277..d202df8 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/NavigateNode.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/NavigateNode.java
@@ -4,10 +4,9 @@
 
 import java.io.Serializable;
 import java.util.Objects;
-import java.util.Optional;
 
 /**
- * A*瀵昏矾绠楁硶Node鑺傜偣
+ * Node鑺傜偣
  */
 @Data
 public class NavigateNode implements Comparable<NavigateNode>, Cloneable, Serializable {
@@ -19,14 +18,8 @@
     private int z;  //鍧愭爣z(楂樺害)
 
     private int F;  //缁煎悎鑺辫垂鐨勬鏁�
-    private int G;  //宸茬粡鑺辫垂鐨勬鏁�
-    private int H;  //灏嗚鑺辫垂鐨勬鏁�
 
     private NavigateNode parent;    //鐖惰妭鐐�
-    private Boolean turningPoint;   //鏄惁涓烘嫄鐐�
-    private String direction;   //琛岃蛋鏂瑰悜
-    private Integer lastDistance;   // 璺濈涓婁釜鑺傜偣璺濈
-    private Integer moveDistance;   // 鎬昏璧拌窛绂�
     private Integer weight;        // G 鏉冮噸
 
     private String codeData;
@@ -40,25 +33,6 @@
         this.x = x;
         this.y = y;
         this.codeData = codeData;
-    }
-
-    //閫氳繃缁撶偣鐨勫潗鏍囧拰鐩爣缁撶偣鐨勫潗鏍囧彲浠ヨ绠楀嚭F锛� G锛� H涓変釜灞炴��
-    //闇�瑕佷紶鍏ヨ繖涓妭鐐圭殑涓婁竴涓妭鐐瑰拰鏈�缁堢殑缁撶偣
-    public void initNode(NavigateNode father, NavigateNode end) {
-        this.parent = father;
-        if (this.parent != null) {
-            //璧拌繃鐨勬鏁扮瓑浜庣埗鑺傜偣璧拌繃鐨勬鏁板姞涓�
-            this.G = father.G
-                    + Optional.ofNullable(this.lastDistance).orElse(0)
-                    + Optional.ofNullable(this.weight).orElse(0);
-        } else { //鐖惰妭鐐逛负绌轰唬琛ㄥ畠鏄涓�涓粨鐐�
-            this.G = 0;
-        }
-
-        //浠ヤ笅璁$畻鏂规涓虹畻娉曞師濮嬫柟妗堬紝娌℃湁鍘绘嫄鐐规柟妗堛�傚凡琚玈olution璁$畻鏃惰嚜鍔ㄨ鐩栥��
-        //璁$畻閫氳繃鐜板湪鐨勭粨鐐圭殑浣嶇疆鍜屾渶缁堢粨鐐圭殑浣嶇疆璁$畻H鍊�(鏇煎搱椤挎硶锛氬潗鏍囧垎鍒彇宸�肩浉鍔�)
-        this.H = Math.abs(this.x - end.x) + Math.abs(this.y - end.y);
-        this.F = this.G + this.H;
     }
 
     @Override
@@ -87,19 +61,6 @@
     @Override
     public int hashCode() {
         return Objects.hash(x, y);
-    }
-
-    public void reset() {
-        this.F = 0;
-        this.G = 0;
-        this.H = 0;
-        this.parent = null;
-        this.turningPoint = null;
-        this.direction = null;
-        this.lastDistance = null;
-        this.moveDistance = null;
-        this.weight = null;
-        this.codeData = null;
     }
 
 }

--
Gitblit v1.9.1