2024-05-14 09:25:11 发布
网友
我有两条线假设一条是雷,另一条是墙。所以当光线撞到墙上时会反射回来。我想知道光线和墙壁的交点和反射线的点或方程。墙线始终垂直于x或y轴。在
例如,光线线点是(0, 2)和(3, 0)。壁点是(0, 0)和{}。我必须把它转换成Python程序。所以如果有人能用编程(特定算法)的方式来解释,那对我帮助很大。在
(0, 2)
(3, 0)
(0, 0)
提前谢谢
Ray line points are (0, 2) and (3, 0)
(x0, y0) = (0, 2) (x1, y1) = (3, 0)
所以光线有参数方程
现在你得先找出坐标到达边界的位置-解方程
x0 + t * (x1 - x0) = xb y0 + t * (y1 - y0) = yb
得到更小的t值
镜像点成为参数方程的新基点。如果遇到垂直边界,x分量改变其符号,y分量保持不变。如果遇到水平边界-反之亦然。在
所以光线有参数方程
^{pr2}$现在你得先找出坐标到达边界的位置-解方程
得到更小的t值
镜像点成为参数方程的新基点。如果遇到垂直边界,x分量改变其符号,y分量保持不变。如果遇到水平边界-反之亦然。在
相关问题 更多 >
编程相关推荐