Pregunta

Tengo un conjunto de segmentos de línea sin clasificar sin ningún enlace entre sí. Cada línea se describe con 2 puntos (x, y). Puedo buscar líneas con los mismos puntos, lo que significa que deberían estar conectadas.

Cada línea tiene un atributo de grosor. Necesito compensar cada ruta por este grosor y crear 4 puntos que describan el plígono final (para cada línea).

Captura de pantalla 1

ahora necesito refinarlo para manejar las esquinas (uniones) correctamente. pero no tengo idea de cómo hacerlo.

Resultado deseado: Captura de pantalla 2

¿Fue útil?

Solución

Consulte aquí para obtener un método de compensación un polígono usando su esqueleto (que es lo que está tratando de hacer aquí).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top