Questa pagina spiega nei dettagli come viene creata una superficie con Part Loft. Questo vale anche per una superficie Part Sweep prodotta lungo un percorso rettilineo, anche se ci sono alcune differenze.
Le informazioni fornite si riferiscono a una specifica implementazione e potrebbero cambiare. Queste sono adatte per FreeCAD 0.15.4119 e OCC versione: 6.7.0.
Per spiegare il processo di Loft, convene dividerlo in fasi:
Lo strumento Loft ha bisogno del numero dei segmenti da abbinare per poter creare delle superfici tra i segmenti corrispondenti. Se il numero di segmenti corrisponde in tutti i profili, questo passaggio viene saltato.
Se almeno uno dei profili ha un numero di segmenti diverso dagli altri, viene applicata la seguente procedura. Per sempicità, in questo esempio la procedura è descritta usando solo due profili.
L'operazione è applicata a tutti i profili, per produrre in ognuno un numero uguale di segmenti. Il numero totale di segmenti in ciascun profilo sarà pari alla somma di tutti i numeri di segmenti di tutti i profili (capita che su un determinato angolo polare non sia disponibile nessun vertice).
Nel caso che il numero di segmenti non fosse stato uguale in tutti i profili, sarebbe stata fatta una suddivisione come nella fase 1. La corrispondenza è banale. Nel caso in cui il numero di segmenti è uguale in tutti i profili, vengono utilizzati i segmenti esistenti (vedi immagine). Questo è il momento in cui deve essere stabilita la corrispondenza.
L'algoritmo completo usato per trovare i segmenti corrispondenti è complesso, ma generalmente tende a minimizzare la torsione del Loft risultante. Ciò significa che se si sta facendo un Loft tra due quadrati, la torsione massima possibile è <45 °. Una ulteriore rotazione di uno dei quadrati provoca lo scambio dei vertici.
La corrispondenza tra i profili adiacenti è fatta in modo indipendente. Ciò significa che si può ottenere una torsione aggiuntiva (maggiore) aggiungendo più profili.
Un'altra cosa da notare è che quando il numero di segmenti nei profili è uguale, il Loft risultante è sostanzialmente più robusto rispetto ai profili complessi, specie per quelli non convessi.
Se ci sono solo due profili, le superfici create sono delle superfici rigate tra i segmenti corrispondenti dei profili. Per collegare i vertici corrispondenti dei profili vengono creati dei bordi dritti.
Se vi sono più di due profili, le superfici sono costituite di spline costruite nello stesso modo delle linee rette delle superfici rigate. La superficie è "fatta di" spline immaginarie che sono disegnate interpolando i punti corrispondenti nei corrispettivi segmenti dei profili.
Le spline sono una interpolazione di B-spline.
Il metodo di lavoro utilizzato è "lunghezza approssimativa della corda". Rimangono approssimative per il fatto che in un Loft il nodo vettore è esattamente lo stesso per ogni spline. Per maggiori informazioni su ciò che riguarda l'interpolazione delle B-spline, il nodo vettore, il metodo "lunghezza della corda", si veda, ad esempio, cs.mtu.edu Curve Global Interpolation .
Notare che Loft ha una proprietà "Ruled". Se è impostata su true, le superfici rigate sono realizzate tra profili vicini anche quando c'è più di un profilo. Questo significa che l'interpolazione delle B-spline è sostituita da una interpolazione lineare a tratti.