Developers Perspective: La tecnologia dietro lo strumento di lofting

Come sappiamo, molti dei nostri utenti utilizzano il visualizzatore online anche per effettuare rilievi di scavi o fosse edilizie. L'esecuzione di questo tipo di rilievi e la creazione di un modello dello scavo non sono un problema con lo strumento superficie 3D. Anche l'esportazione di queste costruzioni per aprirle nel programma CAD preferito non è un problema.

Tuttavia, non sempre è necessario disegnare manualmente pareti complesse. A volte si tratta di stanze con semplici pareti rettilinee. In questi casi, disegnare manualmente le pareti è superfluo, poiché in teoria sarebbe sufficiente un collegamento tra le due superfici.

È proprio per questi casi che abbiamo sviluppato lo strumento Lofting. Lo strumento disegna automaticamente pareti rettilinee tra due superfici. È sufficiente disegnare due superfici. In questo modo si risparmia tempo prezioso.

Per utilizzare lo strumento, è sufficiente selezionare le superfici del pavimento e del tetto.

L'algoritmo genera i muri.

Il fatto che uno strumento del genere faccia risparmiare tempo è ovvio, ma cosa succede in background?

Selezionando le facce superiore e inferiore dell'oggetto, forniamo all'algoritmo un input sotto forma di punti. I due oggetti sono ora rappresentati come file di punti.

Ora l'algoritmo cerca il collegamento più breve tra i punti delle due file.

Nella fase successiva, i punti vengono collegati per formare dei triangoli. L'obiettivo è generare un'altra superficie, il muro, a partire dai triangoli.

Ci sono due possibili scenari:

  • Scenario uno (verde): Manca solo una linea di connessione per generare un triangolo.

  • Scenario due (rosa): Non viene generato alcun triangolo quando viene tracciata una linea. In questo caso, per generare un triangolo è necessario creare un'altra linea tra il punto di partenza della riga superiore e un punto della riga inferiore.

L'operazione viene ripetuta per tutti i punti del contorno dell'area del pavimento e del soffitto. Il risultato è una parete perfettamente combaciante tra le due superfici.

Tuttavia, i contorni delle due superfici iniziali devono essere tracciati nella stessa direzione. In caso contrario, l'algoritmo disegnerebbe opere d'arte moderna anziché pareti.

Questi casi vengono rilevati automaticamente, in modo da non dover eliminare manualmente le superfici. Come si può notare, lo strumento di lofting non si basa su una magia nera, ma su un semplice, ma intelligente, algoritmo.

**Lo strumento di lofting è una parte centrale dello strumento volume, che presenteremo nella prossima Prospettiva sviluppatori!

Autore:

Head of Development
Matthias Keim, dott.