可能重複:
How to calculate the area of a java.awt.geom.Area?查找一個封閉的GeneralPath包圍的區域
我不知道如何開始這一點,我希望有人能幫忙嗎?
我有一個封閉java.awt.geom.GeneralPath
,我嘗試測量(在squarepixel(point^2
)區域)的平方。
可能重複:
How to calculate the area of a java.awt.geom.Area?查找一個封閉的GeneralPath包圍的區域
我不知道如何開始這一點,我希望有人能幫忙嗎?
我有一個封閉java.awt.geom.GeneralPath
,我嘗試測量(在squarepixel(point^2
)區域)的平方。
因爲GeneralPath
實現Shape
,可以算的次數是true
由getBounds()
返回在Rectangle
每個像素。如果需要,您可以通過AffineTransform
的createTransformedShape()
方法進行縮放。
非常感謝。這是一個非常聰明的主意!明白了你的觀點並且你解釋得非常好。謝謝。 –
你可以使用格林定理並做一個輪廓積分來計算面積。使用高斯積分以分段方式沿離散路徑積分。
這說明它是如何工作:
非常感謝您的回答。但是這對我來說很重要:-)積分我的數學研究太早了。 –
我真的沒有看到任何問題。請具體說明你想要什麼,以及你嘗試過哪些方法無效。 –
目前還不清楚你在問什麼。你是說你有一個由'GeneralPath'描述的正方形,並且你想找到它的大小?或'GeneralPath'長度的平方或...? – Mike