有没有有效的方法在一个向量上找到一个点(使用c#脚本)?我有两个坐标,我想列出这个矢量上的所有点,彼此之间有一个特定的距离,让我们说它是常数1.我能想到的每一个方法都需要一些带有一些未知数的方程。我怎么才能将它煅烧呢?
答案 0 :(得分:0)
public static IEnumerable<Vector3> GetPoints(Vector3 vecA, Vector3 vecB)
{
Vector3 tempA = vecA;
List<Vector3> points = new List<Vector3>();
while(vecA != vecB)
{
points.Add(vecA);
vecA = Vector3.MoveTowards(vecA, vecB, 1.0f);
}
points.RemoveAt(0);
return points.ToArray();
}