0
有沒有有效的方法來查找統一向量上的點(使用c#腳本)?我有兩個座標,我想列出這個矢量上的所有點,它們之間有一個特定的距離,可以說它是常數1.我能想到的每種方法都需要一些有未知數的方程。那我該如何進行鈣化呢?在矢量上查找點
有沒有有效的方法來查找統一向量上的點(使用c#腳本)?我有兩個座標,我想列出這個矢量上的所有點,它們之間有一個特定的距離,可以說它是常數1.我能想到的每種方法都需要一些有未知數的方程。那我該如何進行鈣化呢?在矢量上查找點
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();
}
發佈一些未知方程以顯示事先的努力,並幫助解釋問題,因爲我不清楚「點」是什麼。點產品?具有某些特定屬性的空間點?你什麼意思? – MickLH
我的意思是兩點 - (x1,y1,z1)和(x2,y2,x3),我想要它們之間的所有點(在直線上)的距離爲1的列表。 – flowerProgrammer
製作圖像。這個問題還不清楚,距離什麼是1?邊緣?那麼最多有2點。或者你的意思是從頭到尾虛線?如果我再檢查一次,這個問題仍然沒有一致解釋,我放棄。 – MickLH