一条直线的方程是 Y = MX + C,
我有一个点和点面对的角度,所以我可以计算出直线方程
Slop := Tan(Rot) // We are passing radians to convert to gradient
C := (-Slop*X) + Y // Substitute our point XY values
这就是我用来获取 Y 截距和斜率或梯度的当前数学。
但是我想知道如何在我们的起点前面绘制一个点 X 距离。
目前,我正在尝试以下内容,其中 Y2 和 X2 是我们原始点的值加上 100 个单位。
NewPoint.X := Round( (Y2 - C) / Slop );
NewPoint.Y := Round((slop*X2) + C);
这里是完整功能的粘贴箱:
谢谢。