En este vídeo muestro como funciona un sistema para generar curvas cerradas en Unity, esto se logra pulsando una tecla que inicia la grabación y luego se utiliza un objeto de prueba que al desplazarlo va agregando nuevos puntos a la curva. La idea es usar este sistema para la navegación autónoma de un vehículo con guiado GPS.
La información de la curva se va agregando en una estructura de datos que contiene una lista de todos los puntos de la curvatura junto con más información que pueda resultar de utilidad, por ejemplo cuando la curva se cierra y finaliza, se realiza un procesamiento de los datos para calcular los vectores tangente y normal para cada punto de la curva.
Una vez que tenemos una curva generada podemos aplicar funciones sobre esta, por ejemplo para realizar un mallado con líneas paralelas en una determinada dirección.