在向量

时间:2015-12-06 17:03:14

标签: c# vector unity3d

有没有有效的方法在一个向量上找到一个点(使用c#脚本)?我有两个坐标,我想列出这个矢量上的所有点,彼此之间有一个特定的距离,让我们说它是常数1.我能想到的每一个方法都需要一些带有一些未知数的方程。我怎么才能将它煅烧呢?

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();
}