src/main/java/com/zy/asrs/controller/RgvController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/utils/Utils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/views/index.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/RgvController.java
@@ -359,7 +359,7 @@ // ringThroughParam.setIndex(rgv.getId()); ringThroughParam.setIndex(i); double[] doubles = Utils.RingThroughXY(183.0, 100.0*i); double[] doubles = Utils.RingThroughXY2(183.0, 100.0*i); ringThroughParam.setValueX(doubles[0]); ringThroughParam.setValueY(doubles[1]); result.add(ringThroughParam); @@ -386,7 +386,7 @@ // ringThroughParam.setIndex(rgv.getId()); ringThroughParam.setIndex(i); double[] doubles = Utils.RingThroughXY(183.0, 103.0*i); double[] doubles = Utils.RingThroughXY2(183.0, 100.0*i); ringThroughParam.setValueX(doubles[0]); ringThroughParam.setValueY(doubles[1]); result.add(ringThroughParam); src/main/java/com/zy/asrs/utils/Utils.java
@@ -87,5 +87,27 @@ return new double[]{x,y}; } public static double[] RingThroughXY2(double a,double b) { double l = b / a; // 圆的已知参数 double radius = 48; // 半径为48 // double circumference = ; // 计算圆周长 double arcLength = 2 * Math.PI * radius * l; // 给出的弧长 // 圆心坐标 double centerX = 51; double centerY = 49; // 求弧度 double theta = arcLength / radius; // 计算点的坐标 double x = 100-(centerX + radius * Math.cos(theta)); double y = centerY + radius * Math.sin(theta); return new double[]{x, y}; } } src/main/webapp/views/index.html
@@ -86,7 +86,7 @@ <div class="outer-ring"></div> <!-- Stations on outer ring --> <!-- <div class="station" style="top: -10px; left: 50%;">1</div>--> <!-- <div class="station" style="top: 49%; left: 99%;">1000</div>--> <!-- <div class="station" style="top: 30%; left: 100%;">2</div>--> <!-- <div class="station" style="top: 70%; left: 100%;">3</div>--> <!-- <div class="station" style="top: 110%; left: 50%;">4</div>-->