我需要按循環順序對一組向量進行排序。最簡單的方法是使用矢量與固定軸之間的角度。爲了得到角度,必須對矢量進行歸一化處理,其中包括執行昂貴的平方根計算。如何計算像兩個非單位向量之間的角度
由於我想避免成本,我不需要特定的角度 - 只是一些價值,給了我相同的順序 - 我想知道是否有一種方法來計算每個向量的值不需要要被歸一化的矢量併產生類似於角度的值(即,if angle(x) > angle(y) then f(x) > f(y)
)。
我需要按循環順序對一組向量進行排序。最簡單的方法是使用矢量與固定軸之間的角度。爲了得到角度,必須對矢量進行歸一化處理,其中包括執行昂貴的平方根計算。如何計算像兩個非單位向量之間的角度
由於我想避免成本,我不需要特定的角度 - 只是一些價值,給了我相同的順序 - 我想知道是否有一種方法來計算每個向量的值不需要要被歸一化的矢量併產生類似於角度的值(即,if angle(x) > angle(y) then f(x) > f(y)
)。
我找到了一個解決方案[這裏](http://stackoverflow.com/questions/16542042/fastest-way-to-sort-vectors-by-angle-without-actually-computing-that-angle)。也許我問的方式值得保留這個問題? – wondering