Math 生成属于直线的点的坐标

Math 生成属于直线的点的坐标,math,Math,假设使用具有坐标(X0,Y0)的点a和具有坐标(X1,Y1)的点B绘制直线,是否有随机算法可用于生成位于同一直线上的a和B之间随机点的坐标。可以使用以下方法计算直线的斜率: m = (Y1 - Y0)/(X1 - X0) y = m*(x - X0) + Y0 然后,可以使用以下公式计算直线上的任意点: m = (Y1 - Y0)/(X1 - X0) y = m*(x - X0) + Y0 要实际计算y点之间的值,请使用任何循环/迭代,方法如下: for(int x=X0+1;x

假设使用具有坐标(X0,Y0)的点a和具有坐标(X1,Y1)的点B绘制直线,是否有随机算法可用于生成位于同一直线上的a和B之间随机点的坐标。

可以使用以下方法计算直线的斜率:

m = (Y1 - Y0)/(X1 - X0)
y = m*(x - X0) + Y0
然后,可以使用以下公式计算直线上的任意点:

m = (Y1 - Y0)/(X1 - X0)
y = m*(x - X0) + Y0
要实际计算y点之间的值,请使用任何循环/迭代,方法如下:

for(int x=X0+1;x
当然,您可以设置自己的步长,并使用double或任何需要的工具

如果希望点是随机的,而不是均匀选择的,则可以使用随机生成器在域
(X0,X1)
中生成值(此实现将是特定于语言的),并再次将其插入公式中,以获得随机x坐标的y坐标