gpt4 book ai didi

java - 矩形与从中心点绘制的直线之间的截距

转载 作者:行者123 更新时间:2023-11-30 02:25:26 25 4
gpt4 key购买 nike

考虑下图 enter image description here

已知A是矩形的中心点和原点,B的坐标是,如何找到直线AB与矩形的交点?谢谢。

最佳答案

相对于中心(A点)的交点坐标:

dx = B.X - A.X
dy = B.Y - A.Y
if Width * Abs(dy) < Height * Abs(dx) then
x = Sign(dx) * Width / 2
y = dy * x / dx
else
y = Sign(dy) * Height / 2
x = dx * y / dy

关于java - 矩形与从中心点绘制的直线之间的截距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45748081/

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