刪除冗餘的頂點,我的頂點列表,即List<Point>
,它包含了方以下幾點: (0,0), (1,0), (2,0), (3 ,0), (4,0), (4,1), (4,2), (4,3), (4,4), (3,4), (2, 4) (1,4), (0,4), (0,3), (0,2), (0,1), (0,0)如何從列表
要繪製一個正方形我只需要四點(0,0),(0,4),(4,4),(4,0),我該如何移除多餘的(這使得直線)列表中的點數?
它並不總是正方形,基本上我想減少點數如果他們形成直線。例如(0,0),(0,1),(0,2),(0,3),(0,4)是直線,而不是繪製所有的四個點,它將很快從點畫一條線(0,0),(0,4)。
還有其他限制嗎?你總是在形成一個廣場?它總是長度4?等等等等。或者真的,問題是你可以擁有任意大小的任意形狀嗎? – 2011-01-09 17:20:06
這是功課嗎? – 2011-01-09 17:21:38
平方將始終與X軸和Y軸對齊嗎? – Ani 2011-01-09 17:26:08