Salah satu cara yang mudah adalah untuk menemukan kotak berlari polygon dan penggunaan penolakan sampling Anda: sampel dari kotak berlari dan menerima jika jatuh dalam poligon, yang akan terjadi dengan probabilitas setidaknya (saya pikir).1 / 2
Kemungkinan lain adalah melakukan triangulasi poligon Anda. Sampel pertama segitiga secara proporsional, lalu sampel titik acak dalam segitiga. Yang terakhir adalah sederhana: hingga transformasi affine, semua segitiga adalah dari bentuk . Untuk sampel seragam poin dari distribusi itu, sampel pertama x ∈ [ 0 , 1 ] menurut kepadatan 2 ( 1 - x ) (yaitu sampel seragam r{ ( x , y) : x , y≥ 0 , x + y≤ 1 }x ∈ [ 0 , 1 ]2 ( 1 - x ) dan hitung x = 1 - √r ∈ [ 0 , 1 ] ) dan kemudian sampely∈[0,1-x]secara seragam (yaitu sampel a seragams∈[0,1]dan hitungy=(1-x)s). Metode yang lebih sederhana adalah dengan mengambil sampelx,y∈[0,1], dan jikax+y>1ganti(x,y)x = 1 - 1 - r----√y∈ [ 0 , 1 - x ]s∈[0,1]y=(1−x)sx,y∈[0,1]x+y>1(x,y)dengan .(1−x,1−y)