La idea más simple es generar una secuencia de puntos de $(X_i,Y_i)$ donde $X_i,Y_i$ son independientes uniforme de variables aleatorias, en un rectángulo que contiene el polígono (el mínimo rectángulo de delimitación del polígono). A continuación, basta con colocar los puntos que quedan fuera del polígono. Continúe hasta que usted consigue $n$ unrejected puntos.
Como es de esperar, este problema ha sido considerado antes por muchas personas. Usted puede encontrar esta uno muy útil. La pregunta básica es ¿cómo de rápido/simple desea generar el $n$ puntos. El método que he descrito es la más simple, pero puede llevar mucho tiempo.
EDIT: Para añadir algo de matemáticas de este post, nos vamos a justificar el rechazo del método y la triangulación de enfoques (a pesar de que puede parecer intuitivamente claro).
El rechazo del método de enfoque. Supongamos que $(X,Y)$ es distribuido uniformemente en un rectángulo $R$ la delimitación de la poligonal $M$, $S$ es arbitraria plaza contenidas en $M$. A continuación,
$$
{\rm P}((X,Y) \in S |(X,Y) \in M) = \frac{{{\rm P}((X,Y) \in S )}}{{{\rm P}((X,Y) \in M)}} =
\frac{{{\rm área}(S) /{\rm área}(R)}}{{{\rm área}(M)/{\rm área}(R)}} = \frac{{\rm área}(S) }{{{\rm área}(M)}}.
$$
Por lo tanto, dado que $(X,Y) \in M$, $(X,Y)$ se distribuyen de manera uniforme en $M$.
La triangulación de enfoque. Supongamos que el polígono $M$ se divide en triángulos $T_1,\ldots,T_m$, y establecer $p_i = {\rm area} (T_i)/ {\rm area}(M)$. Supongamos que ${\rm P}((X,Y) \in T_i)=p_i$ y que, dado $(X,Y) \in T_i$, $(X,Y)$ se distribuyen de manera uniforme en $T_i$. Ahora, para fijo $k$, vamos a $S \subset M$ arbitrarios en la plaza de contenidos en $T_k$ (creo que de forma arbitraria cuadrados pequeños). A continuación,
$$
{\rm P}((X,Y) \in S) = \sum\limits_{i = 1}^m {{\rm P}((X,Y) \in S|(X,Y) \in T_i )p_i } = {\rm P}((X,Y) \in S|(X,Y) \in T_k )p_k.
$$
Puesto que, dado que $(X,Y) \in T_k$, $(X,Y)$ se distribuyen de manera uniforme en $T_k$, tenemos
$$
{\rm P}((X,Y) \in S|(X,Y) \in T_k ) = \frac{{{\rm área}(S)}}{{{\rm área}(T_k )}}.
$$
Por lo tanto,
$$
{\rm P}((X,Y) \in S) = \frac{{{\rm área}(S)}}{{{\rm área}(T_k )}}\frac{{{\rm área}(T_k )}}{{{\rm área}(M)}} = \frac{{{\rm área}(S)}}{{{\rm área}(M)}}.
$$
Llegamos a la conclusión de que $(X,Y)$ es distribuido uniformemente en $M$.