#fs
lsh
2024-09-10 396123603febc184ac16d2a28ae72a2df716d776
#fs
3个文件已修改
28 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/RgvController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/Utils.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/index.html 2 ●●● 补丁 | 查看 | 原始文档 | 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>-->