下面是一个使用 Matplotlib 实现的射线法的例子:
import matplotlib.pyplot as plt
import numpy as np
def ray_tracing(x_0, y_0, x_1, y_1):
# 计算射线的角度
angle = np.arctan2(y_1 - y_0, x_1 - x_0)
# 计算射线的长度
length = np.sqrt((y_1 - y_0) ** 2 + (x_1 - x_0) ** 2)
# 生成射线
x = np.linspace(x_0, x_0 + len