Un modo semplice è trovare il riquadro di delimitazione per il poligono e utilizzare il campionamento del rifiuto: campiona dal riquadro di delimitazione e accetta se rientra nel poligono, che accadrà con probabilità almeno (credo).1 / 2
Un'altra possibilità è triangolare il poligono. Prima campiona un triangolo in modo proporzionato, quindi campiona un punto casuale nel triangolo. Quest'ultimo è semplice: fino alle trasformazioni affine, tutti i triangoli sono nella forma . Per campionare uniformemente un punto da quella distribuzione, prima campiona secondo la densità (cioè campiona un uniforme e calcola ) e quindi campionare uniformemente (cioè campionare un'uniforme e calcolare ). Un metodo ancora più semplice è quello di campionare e if{ ( x , y) : x , y≥ 0 , x + y≤ 1 }x ∈ [ 0 , 1 ]2 ( 1 - x )r ∈ [ 0 , 1 ] y∈[0,1-x]s∈[0,1]y=(1-x)sx,y∈[0,1]x+y>1(x,y)(1-x,1-y)x = 1 - 1 - r----√y∈ [ 0 , 1 - x ]s ∈ [ 0 , 1 ]y= ( 1 - x ) sx,y∈[0,1]x+y>1 sostituisci con .(x,y)(1−x,1−y)