From 85bb0d60ce25ec902aba8c298931bda33a77e7b8 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期三, 23 十月 2024 11:59:35 +0800
Subject: [PATCH] *
---
src/main/java/com/zy/asrs/utils/Utils.java | 24 +++++++++++++++++++++++-
1 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java
index f0955c7..fd24456 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -87,7 +87,7 @@
return new double[]{x,y};
}
- public static double[] RingThroughXY2(double a,double b) {
+ public static double[] RingThroughXYRgv(double a,double b) {
double l = b / a;
// 鍦嗙殑宸茬煡鍙傛暟
@@ -109,5 +109,27 @@
return new double[]{x, y};
}
+ public static double[] RingThroughXYSta(double a,double b) {
+ double l = b / a;
+
+ // 鍦嗙殑宸茬煡鍙傛暟
+ double radius = 50; // 鍗婂緞涓�48
+// double circumference = ; // 璁$畻鍦嗗懆闀�
+ double arcLength = 2 * Math.PI * radius * l; // 缁欏嚭鐨勫姬闀�
+
+ // 鍦嗗績鍧愭爣
+ double centerX = 55;
+ double centerY = 45;
+
+ // 姹傚姬搴�
+ double theta = arcLength / radius;
+
+ // 璁$畻鐐圭殑鍧愭爣
+ double x = 100-(centerX + radius * Math.cos(theta));
+ double y = centerY + radius * Math.sin(theta);
+
+ return new double[]{x, y};
+ }
+
}
--
Gitblit v1.9.1