我打算在具有到幾何對象分成一系列更簡單的形狀,並且使用此公式結合自身的質心:該式中的
數學細節可以在this Wikipedia article找到。如何爲任何System.Windows.Media.Geometry對象的質心創建算法?
通知:如果我對數學的看法不正確,請不要驚訝。我沒有做過三角函數的任何複雜的數學計算,我從來不需要處理希臘字母。我認爲我很瞭解這一點,但如果我弄錯了,請告訴我。
信息註釋:gometric形狀或棱鏡的質心不只是形狀的中心。它是重心或質心的中心。我假設幾何對象也可以封裝3D棱鏡,所以我將來可能必須考慮到這一點,但現在我只關注2D幾何。對於二維形狀,您必須將其想象爲具有給定形狀的硬紙片,並且質心將成爲這張紙在針上平衡的點。
我面臨的第一個問題是,我需要找到一種方法來將任何給定的幾何對象精確地分割成足夠簡單的形狀,因此此公式可以正常工作。有沒有人有任何想法如何實現?還是有更好的程序,仍然普遍工作?
我面臨的第二個問題是,在幾何被拆分之後,我該如何去找出每件的質心?每種類型的簡單形狀(三角形,四邊形,半圓形等)都有其自己的質心公式。有沒有辦法讓我確定每件作品的形狀?
沒有通用公式,只有形狀特定。 – 2009-08-24 20:36:35
謝謝,蘭斯。我將編輯該部分。 – Giffyguy 2009-08-24 20:48:08
您對數學的看法是正確的。 – duffymo 2009-08-25 01:23:23