马黑黑 发表于 2025-9-17 18:21
比方说,你希望顶点能以 400 *400 正方形的中心点为圆心,那么,R就设置为 200,顶点就会围绕 (200,200 ...
有点绕,我想一想,谢谢老师~
本帖最后由 马黑黑 于 2025-9-18 12:14 编辑 <br /><br />杨帆 发表于 2025-9-17 23:50
有点绕,我想一想,谢谢老师~
<p>看下面的示意:<br><br></p>
<svg id="msvg" width="400" height="400" viewBox="0 0 400 400" style="outline:1px solid gray;"></svg>
<p><br><br>红色小点代表顶点,红线就是 R,蓝线是 r。在 circlePoints 指令中,R 是计算顶点的范围依据,具体说来就是,圆心坐标通过 R 来确定,这里(R,R)=(200,200),所有顶点均围绕着它在半径为 r 的外切圆的圆周上均匀分布。</p>
<script type="module">
import Dr from 'https://638183.freep.cn/638183/svgdr/svgdr.mod.min.js';
var dr = Dr.dr(msvg);
dr.path('M200 200 L 100 100', 'none', 'blue');
dr.path('M0 200 H200 V0', 'none', 'red');
dr.circle(100, 100, 2, 'red').rotates(36, 360, 200, 200);
</script>
马黑黑 发表于 2025-9-18 07:52
看下面的示意:
红色小点代表顶点,红线就是 R,蓝线是 r。在 circlePoints 指令中,R 是计算顶点的 ...
这示意很奇妙,很容易产生视觉差,感觉小圆的100不在那根200的中心上呢。
红影 发表于 2025-9-18 09:14
这示意很奇妙,很容易产生视觉差,感觉小圆的100不在那根200的中心上呢。
你可以那象素尺量一量验证一下
马黑黑 发表于 2025-9-18 07:52
本帖最后由 马黑黑 于 2025-9-18 12:14 编辑
看下面的示意:
明白了,谢谢老师图文并茂的讲解{:4_191:}
马黑黑 发表于 2025-9-17 18:21
谢大咖{:4_187:}
马黑黑 发表于 2025-9-18 12:11
你可以那象素尺量一量验证一下
量了肯定是对的,但看着却不是平分呢,真奇妙{:4_204:}
红影 发表于 2025-9-18 20:44
量了肯定是对的,但看着却不是平分呢,真奇妙
什么眼神
马黑黑 发表于 2025-9-18 20:58
什么眼神
视觉的错觉是最容易出现的,我说的不过是事实啊{:4_173:}
红影 发表于 2025-9-18 23:13
视觉的错觉是最容易出现的,我说的不过是事实啊
吃鱼少了
马黑黑 发表于 2025-9-23 19:54
吃鱼少了
吃鱼补大脑还补视力?
红影 发表于 2025-9-23 23:41
吃鱼补大脑还补视力?
都补
马黑黑 发表于 2025-9-24 18:00
都补
鱼成灵丹妙药了{:4_173:}
红影 发表于 2025-9-24 21:55
鱼成灵丹妙药了
本来就是
马黑黑 发表于 2025-9-24 23:10
本来就是
算了吧,我咋那么不信呢{:4_173:}
红影 发表于 2025-9-25 15:50
算了吧,我咋那么不信呢
不信是因为你吃鱼太少
马黑黑 发表于 2025-9-25 18:42
不信是因为你吃鱼太少
又是吃鱼的事背锅啊{:4_173:}
红影 发表于 2025-9-25 22:26
又是吃鱼的事背锅啊
这是必须的
马黑黑 发表于 2025-9-26 12:23
这是必须的
习惯成自然。
红影 发表于 2025-9-26 21:39
习惯成自然。
自然好