假設您有一個頂點爲A
,B
和C
的任意三角形。 This paper (section 4.2)說你可以從三角形ABC
內由頂點的下面凸組合生成一個隨機點,P
,均勻地:三角形中的樣本隨機點
P = (1 - sqrt(r1)) * A + (sqrt(r1) * (1 - r2)) * B + (sqrt(r1) * r2) * C
其中r1
和r2
均勻地從[0, 1]
繪製的,sqrt
是平方根函數。
你如何證明均勻分佈在三角形內的採樣點ABC
?
編輯
正如評論指出了the mathoverflow question, Graphical Gems discusses this algorithm。
這可能更適合http://math.stackexchange.com/ – 2011-01-24 02:54:19
http://math.stackexchange.com/questions/18686/uniform-random-point-in-triangle – dsg 2011-01-24 04:02:17