gpt4 book ai didi

java - 如何用 3 个给定点计算 arcTo() 的半径?

转载 作者:行者123 更新时间:2023-12-02 07:07:05 24 4
gpt4 key购买 nike

我有 2 个,由一条线连接,即起点和终点。

我想在它们之间绘制一条圆弧,但半径应该是动态的,具体取决于用户单击的位置。因此我有一个来自鼠标的第三个点,带有 XY 坐标。

如何绘制 ctx.arcTo() 以使生成的线穿过特定点(鼠标点)?

最佳答案

更新:这个答案实际上是不正确的,请忽略它。圆弧的圆心不一定位于 A 和 B 之间的中点。

假设两个点是A和B,用户动态提供C点。

找到 A 和 B 之间的中点。这将是圆的中心。从中心到 C 点的直线就是圆弧的半径。

计算A和B之间的中点(圆心)的坐标。

计算C点到该中心点的距离。这是半径。

关于java - 如何用 3 个给定点计算 arcTo() 的半径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15976489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com