所以我实质上是在尝试这样做
说我有
float Origin[3] = {x1, y1, z1}, EndOrigin[3] = {x2, y2, z2};
我想沿着三个维度(如this.)沿一条线获得n点 我正在尝试不使用向量类,而只是使用数组。我对Trig不太了解,所以这对我来说有点困难。有帮助或指针吗?
答案 0 :(得分:4)
线段上的点是
{ t*x1 + (1-t)*x2, t*y1 + (1-t)*y2, t*z1 + (1-t)*z2 }
其中t
是[0,1]范围内的任何数字。您需要n个点,因此只需为t
选择介于0和1之间的n个值,并替换为上面的公式即可。