En la programación del juego (mi profesión) a menudo es necesario para generar todo tipo de cosas al azar, incluyendo curvas aleatorias (por ejemplo, para hacer un procedimiento de la isla o de un agente de seguir algún camino).
Para unidimensional de las cosas, por lo general, utilizar algunos generador de números aleatorios que genera dicen flota (que en realidad son números racionales) en un rango y que es lo suficientemente bueno como una aproximación para la mayoría de propósitos. (Aunque no podemos generar reales los números reales dentro de un rango de manera uniforme, se puede obtener un buen sentido de la misma con los racionales que generamos.)
Cuando se trata de 2D cosas, sin embargo, las cosas son muy turbias. Por ejemplo, supongamos que deseamos generar curvas de manera uniforme entre dos puntos (es decir, todas las curvas delimitada en una caja, y decir, requisitos adicionales, tales como que las curvas son diferenciables).
La manera en que solemos hacer es generar los parámetros aleatorios para algunos tipos específicos de la curva (por ejemplo, una curva de Bézier, pero esto no es (AFAI puede ver) uniforme en los requisitos originales - es decir, algunas de las curvas que se ajustan a la ley, será más probable que otros.
Esto es incluso una sensata pregunta?
Y si es así, ¿hay una manera de generar curvas (para una aproximación decente), de modo que ellos son uniformes dentro de los parámetros? (delimitada y suave)?
"Se siente" como hay demasiadas curvas; es estrictamente cierto con los números reales también... pero no tenemos que racionales pueden ser lo suficientemente cerca para fines prácticos; pero con 2D cosas parece menos claro que cualquier posible real de la curva es "lo suficientemente cerca" a un "racionales de la curva".
Así que supongo que la principal pregunta es... si tenemos un conjunto de "todas las curvas", si podemos encontrar una manera de generar otra serie de aproximaciones, de manera que cada "real" de la curva está lo suficientemente cerca de nuestra aproximación.
O: es que hay una asignación de "aproximaciones reales" a "aproximaciones de continua, diferenciable, delimitada curvas entre dos puntos".... (que conserva la homogeneidad, al menos intuitivamente)?
O: hay una noción de la distribución de la (limitada diferencial), las curvas? (Y la manera de escoger los elementos de la misma).
Edit: estoy más interesado en las posibilidades teóricas. Sé que un MONTÓN de maneras de generar en las curvas... soy particular interesado en la generación de curvas sin algún tipo de sesgo, y si esto tiene algún sentido para querer.
Edit: @pjs36 señaló la curva puede ser arbitraria de largo. No me importa restricciones adicionales para evitar curvas patológicas. Restricciones como "no más de $x$", o no se auto-cruce.