Один із простих способів - знайти обмежувальний ящик для вашого багатокутника та використати вибірку відхилення: зразок з обмежувального поля та прийняти, якщо він потрапить у полігон, що станеться з ймовірністю принаймні (я думаю).1/2
Інша можливість - тріангулювати свій багатокутник. Спочатку вибірку трикутника пропорційним способом, а потім вибірку випадкової точки в трикутнику. Останнє просте: аж до афінних перетворень всі трикутники мають вигляд . Щоб відібрати рівномірно точку з цього розподілу, спочатку зразок відповідно до щільності (тобто вибірка рівномірного і обчислити ), а потім вибірку рівномірно (тобто вибірку рівномірного і обчислити ). Ще простішим методом є вибірка , і якщо{(x,y):x,y≥0,x+y≤1}x∈[0,1]2(1−x)r∈[0,1]x=1−1−r−−−−√y∈[0,1−x]s∈[0,1]y=(1−x)sx,y∈[0,1]x+y>1 замініть на .(x,y)(1−x,1−y)