1

我想问你如何将角度系统添加到 imageline()。在下图中,我在 (-12, 4) 处有一条橙色线。 在此处输入图像描述 例如,我怎样才能使它达到 37 度?

4

1 回答 1

1

应用基本的三角函数,使用sin和/或cos

对于起始于 (-12, 4)、斜率为 37 度并终止于 (0, y) 的线段,您可以使用以下公式计算 y

$y = 4 + 12 * tan(pi() * 37 / 180);

对于从 (-12, 4) 开始的长度为 12 且坡度为 37 度的线段,终止坐标为

$x = -12 + 12 * cos(pi() * 37 / 180);
$y = 4 + 12 * sin(pi() * 37 / 180);

该公式PI * deg / 180度数转换为弧度(这是必要的,因为三角函数总是在弧度上运行)。

于 2012-09-06T11:23:25.830 回答