Generar partidarios externos en malla para impresión 3D

Prólogo

Este es mi intento de volver a preguntarGenerando seguidores para la impresión 3D ya que es una pregunta interesante pero que carece de detalles importantes ... Esto está pensado comoQ&A y actualmente estoy trabajando en el código para la respuesta, pero no dudes en responder (acepto la mejor respuesta).

Descripción del problema

OK, aquí hay información básica sobre el problema:

Admite la impresión 3D: una visión general de la tecnología

Como este es un gran problema, me centraré en el problema genérico de fusión de geometría de malla / patrón de soporte.

En pocas palabras Si queremos imprimir cualquier malla, podemos hacerlo solo si está conectada al plano inicial hasta un ángulo de ~ 45 grados (+/- para diferentes tecnologías de impresión). Entonces, si tenemos partes que no están conectadas a este plano, necesitamos crear un puente que lo sostenga / conecte. Algo así (imagen tomada de la página vinculada anteriormente):

De grosor, necesitamos agregar la menor cantidad de material posible y aún así es lo suficientemente fuerte como para mantener nuestra malla en su lugar sin doblarse. Además de todo esto, necesitamos debilitar el soporte cerca de la malla para que se pueda romper después de imprimir fácilmente.

No olvide que la forma y la ubicación dependen de muchas cosas, como el material y la tecnología utilizada, el flujo de calor.

Pregunta:

Para limitar este gran tema a una pregunta que responda, centrémonos únicamente en este problema:

Cómo fusionar3D malla triangulada (representación de límites comoSTL) con un patrón de soporte predefinido (como un prisma de 3 lados) que lo conecta perpendicularmente desde el plano definido?

Usando simpleC ++.

Respuestas a la pregunta(1)

Su respuesta a la pregunta