# Studio di una clotoide

**URL:** <https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704>\
**Category:** Bar-Rhino\
**Created:** [22 Aprile 2026, 4:39pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704 "2026-04-22T16:39:47Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Gambler](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gambler/32/16276_2.png) [@Gambler](https://it.discourse.mcneel.com/u/Gambler)\
**Post date:** [23 Aprile 2026, 4:01pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/21 "2026-04-23T16:01:55Z")

</div>

> [@RiccardoMajewski](#):
>
> Così a memoria, ti ricordi cosa in specifico?

Grazie per la definizione, bella.

Mi riferisco a comandi tipo Rebuild o Patch, non mi sembrano semplici riarrangiamenti dei comandi precedenti, penso sia stata riscritta la matematica che sta sotto.  
Ma è una mia impressione ovviamente.

---

<div class="post-metadata">

**Author:** ![Riccardo\_Gatti](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/riccardo_gatti/32/22929_2.png) [@Riccardo\_Gatti](https://it.discourse.mcneel.com/u/Riccardo_Gatti)\
**Post date:** [23 Aprile 2026, 4:37pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/22 "2026-04-23T16:37:20Z")

</div>

@Gambler Grazie Fabio, per avermi dato nuovo materiale di studio.  
Molto intressante la tua disquisizione anche se anch’io ho fuso a circa metà.

Forse hai visto che ci sono un paio di post sul Discourse Americarno con una definizione della curva in GH.

---

<div class="post-metadata">

**Author:** ![Gambler](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gambler/32/16276_2.png) [@Gambler](https://it.discourse.mcneel.com/u/Gambler)\
**Post date:** [23 Aprile 2026, 5:47pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/23 "2026-04-23T17:47:02Z")

</div>

> [@Riccardo\_Gatti](#):
>
> Forse hai visto che ci sono un paio di post sul Discourse Americarno con una definizione della curva in GH.

Ciao Riccardo, sinceramente no.  
Non so com’è ma il tempo diventa sempre meno. 🙄

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [23 Aprile 2026, 8:49pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/24 "2026-04-23T20:49:43Z")

</div>

Ciao Fabio,  
grazie per l’approfondimento. 😀

> [@Gambler](#):
>
> il poligono di controllo funziona come filtro predittivo.  
> Non stiamo semplicemente disegnando segmenti, ma impostando ‘istruzioni di guida’ che la curva elaborerà.

Mi sembra di ricordare un paio di cose su 'sto poligono 😉 :  
Che il convex hull del poligono comprende completamente la curva.  
E credo ci fosse anche un teorema sul fatto che il numero di intersezioni di una retta con la curva non eccede mai il numero di quelle col poligono … ma non so quanto la memoria mi aiuti … temo non molto, come al solito. 😊 😄

Personalmente preferisco considerare il poligono piu’ che altro un aiuto visuale, o di costruzione.  
Penso alla curva piu’ come definita dalle posizioni dei CV.  
Ma e’ solo questione di punti di vista 😀

Quanto alla parametrizzazione, non pensavo tanto a quello … di solito la parametrizzazione delle Nurbs la trovo piuttosto … fastidiosa 😉 . Alla fine fa sempre quello che le pare. 😄

Pero’ trovo molto interessante quanto detto da Dale nella discussione a cui avete accennato.  
Se ho capito bene lui parla di una curva ‘naturale’ per cui l’accelerazione del parametro e’ nulla all’estremita’.  
Non so se questo coincida con la parametrizzazione piu’ regolare nella prima parte di curva (quella che sente l’influenza dei nodi clamped) …  
Ammesso che sia cosi’ per il terzo gradi di cui parla Dale, forse la stessa cosa succede anche per il quinto grado (suppongo con una proporzione diversa) … e si potrebbe applicare anche alla tua curva … forse … mah …  
Va beh. Chiacchiere a ruota libera. 😊 😄

> [@Gambler](#):
>
> Mi riferisco a comandi tipo Rebuild o Patch, non mi sembrano semplici riarrangiamenti dei comandi precedenti, penso sia stata riscritta la matematica che sta sotto.

Bello !  
Chissa’ se pensano di lavorare anche a un livello inferiore, tipo intersezioni e split/trim.  
Ma forse ormai sono cose vecchie e il futuro punta su mesh, SubD e superfici non trimmate … mah. 😀

---

<div class="post-metadata">

**Author:** ![Gambler](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gambler/32/16276_2.png) [@Gambler](https://it.discourse.mcneel.com/u/Gambler)\
**Post date:** [24 Aprile 2026, 6:47am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/25 "2026-04-24T06:47:00Z")

</div>

> [@emilio](#):
>
> Ammesso che sia cosi’ per il terzo gradi di cui parla Dale, forse la stessa cosa succede anche per il quinto grado (suppongo con una proporzione diversa) … e si potrebbe applicare anche alla tua curva … forse … mah …

Ciao Emy, così a sentimento io pensavo che l’azzeramento della derivata seconda (fermo restando l’allineamento dei primi tre cv) dipenda solo dal rapporto tra i primi due nodi non nulli del vettore.  
Però ora mi hai messo la pulce nell’orecchio! 🙂  
Se la mia ipotesi è vera il rapporto 1/3 2/3 dovrebbe valere per qualsiasi grado, dipende solo dalla regolarità del vettore.  
Se hai ragione tu, però, la mia ipotesi non regge e dovrebbe saltare fuori un rapporto differente a seconda del grado.  
Vedremo quando faccio due calcoli, sai che se non vedo le cose scritte su un foglio non vado molto lontano.

---

<div class="post-metadata">

**Author:** ![Brvdln](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/brvdln/32/16664_2.png) [@Brvdln](https://it.discourse.mcneel.com/u/Brvdln)\
**Post date:** [24 Aprile 2026, 8:25am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/26 "2026-04-24T08:25:22Z")

</div>

@Gambler ti posso chiedere una cosa, che lavoro fai? sei libero anche di non rispondere non ti preoccupare

---

<div class="post-metadata">

**Author:** ![Gambler](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gambler/32/16276_2.png) [@Gambler](https://it.discourse.mcneel.com/u/Gambler)\
**Post date:** [24 Aprile 2026, 8:32am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/27 "2026-04-24T08:32:25Z")

</div>

> [@Brvdln](#):
>
> che lavoro fai? sei libero anche di non rispondere non ti preoccupare

Urka, perché non dovrei risponderti? 😀  
Sono un orafo.

---

<div class="post-metadata">

**Author:** ![Brvdln](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/brvdln/32/16664_2.png) [@Brvdln](https://it.discourse.mcneel.com/u/Brvdln)\
**Post date:** [24 Aprile 2026, 8:38am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/28 "2026-04-24T08:38:58Z")

</div>

per riservatezza…  
orafo? pensavo qualcosa come un ingegnere, tipo aereonautica o navale…i tuoi gioielli devono essere il top 🙏

---

<div class="post-metadata">

**Author:** ![Gambler](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gambler/32/16276_2.png) [@Gambler](https://it.discourse.mcneel.com/u/Gambler)\
**Post date:** [24 Aprile 2026, 8:41am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/29 "2026-04-24T08:41:34Z")

</div>

> [@Brvdln](#):
>
> orafo? pensavo qualcosa come un ingegnere, tipo aereonautica o navale…i tuoi gioielli devono essere il top 🙏

Sono anche un ingegnere. 😎

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [24 Aprile 2026, 9:23am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/30 "2026-04-24T09:23:04Z")

</div>

Ciao Fabio

> [@Gambler](#):
>
> Se hai ragione tu, però, la mia ipotesi non regge e dovrebbe saltare fuori un rapporto differente a seconda del grado.

Non era una teoria basata su qualcosa.  
Ho solo pensato (bovinamente) che forse il rapporto cambia col grado.  
Ma non ho la minima idea …  
😄  
Molto meglio se ci ragioni tu.  
😀

---

<div class="post-metadata">

**Author:** ![Gambler](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gambler/32/16276_2.png) [@Gambler](https://it.discourse.mcneel.com/u/Gambler)\
**Post date:** [24 Aprile 2026, 10:01am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/31 "2026-04-24T10:01:51Z")

</div>

> [@emilio](#):
>
> Molto meglio se ci ragioni tu.

Ho iniziato a dargli un occhio, ma ora sono preso.  
Mi sta venendo il mal di testa, mi sa che stiamo aprendo il vaso di Pandora. 😓

---

<div class="post-metadata">

**Author:** ![giuseppe](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/giuseppe/32/16416_2.png) [@giuseppe](https://it.discourse.mcneel.com/u/giuseppe)\
**Post date:** [24 Aprile 2026, 10:17am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/32 "2026-04-24T10:17:51Z")

</div>

> [@emilio](#):
>
> Se ho capito bene lui parla di una curva ‘naturale’ per cui l’accelerazione del parametro e’ nulla all’estremita’.

Se ricordo bene: (anche) nodi a moltciplità piena agli estremi e nessun nodo a moltiplicità \>1 interni.

---

<div class="post-metadata">

**Author:** ![RiccardoMajewski](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/riccardomajewski/32/22945_2.png) [@RiccardoMajewski](https://it.discourse.mcneel.com/u/RiccardoMajewski)\
**Post date:** [24 Aprile 2026, 3:39pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/33 "2026-04-24T15:39:08Z")

</div>

> [@Gambler](#):
>
> Se la mia ipotesi è vera il rapporto 1/3 2/3 dovrebbe valere per qualsiasi grado

Si, è così.  
Ho fatto delle prove verificando con Grasshopper.

 ![2026-04-24 17_3826-Grasshopper - zero derivata seconda](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/3/9/391bf49a9edb3ad3ef0e095b8c4e54d30526049d.png)

[zero derivata seconda.gh](https://it.discourse.mcneel.com/uploads/short-url/hxsEdWzhNNvu79PscCo5VP0BVKy.gh) (11,7 KB)

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [25 Aprile 2026, 7:17pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/34 "2026-04-25T19:17:19Z")

</div>

Penso che la relazione sia 1/n 2/n con n grado della curva. La prima e l’ultima span è molto “bezier” per essere una curva clamped, passante per il primo e ultimo punto di controllo.

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [28 Aprile 2026, 10:58am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/35 "2026-04-28T10:58:35Z")

</div>

Ciao Sergio

> [@Sergio\_Alessi](#):
>
> 1/n 2/n con n grado

Non so se ho capito …  
Una proporzione 1/n a 2/n non risulta sempre 1/2 ?  
O e’ proprio quello che intendi ?  
🤔😀

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [28 Aprile 2026, 7:18pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/36 "2026-04-28T19:18:16Z")

</div>

Non saprei. Seguivo la tua osservazione in merito a curve con grado diverso da 3.

Comunque è solo un inizio visto che data una direzione ci sono infinite combinazioni che restituiscono derivata seconda nulla. 😃

---

<div class="post-metadata">

**Author:** ![Gambler](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/gambler/32/16276_2.png) [@Gambler](https://it.discourse.mcneel.com/u/Gambler)\
**Post date:** [29 Aprile 2026, 7:05am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/37 "2026-04-29T07:05:17Z")

</div>

> [@Sergio\_Alessi](#):
>
> Penso che la relazione sia 1/n 2/n con n grado della curva.

Ciao Sergio, che il rapporto dipenda dal grado n non mi convince molto. 🤔  
Ho scritto qualcosa nel post “Gli amici delle sub-D”, se controllassi anche tu i calcoli mi faresti un piacere.  
**Stiamo parlando di una B-Spline clamped e uniforme.**  
In sostanza a me risulta che P\_1 deve stare a 1/3 della distanza totale tra P\_0 e P\_2 **indipendentemente dal grado**.

> [@Sergio\_Alessi](#):
>
> Comunque è solo un inizio visto che data una direzione ci sono infinite combinazioni che restituiscono derivata seconda nulla. 😃

Concordo, esistono infinite soluzioni, perché il vincolo matematico non riguarda la posizione assoluta dei punti, ma la loro posizione relativa.

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [29 Aprile 2026, 11:11am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/38 "2026-04-29T11:11:31Z")

</div>

Pensavo si parlasse di bezier e in particolare della distribuzione dei punti di controllo. Mi sembrava troppo banale! Intendo nel caso di grado 3: 0;1/3;2/3;1. da cui ho scritto la regola generale.  
Per una spline uniform clamped vale la regola delle Bezier affincheè la derivata seconda sia nulla in P0:  
P2 - 2\*P1 + P0 = 0  
Quindi fisso il punto P0 e P2 e posiziono P1 nel punto medio oppure posiziono P2 allineato a P0 e P1 tale che risulti P1 in posizione mediana tra P2 e P0.  
…

Ma adesso forse capisco cosa vuoi ottenere (sicuramente no! 😂 ). Tu ricerchi la condizione tale che il raggio di curvatura sia infinito in P0.  
risposta semplice: qualsiasi disposizione tale che i primi 3 punti siano allineati.  
Spiegazione: la curvatura, l’inverso del raggio di curvatura, è: ||C’ x C’‘|| / ||C’||^3  
con “x” prodotto vettoriale che è nullo quando C’ e C’’ sono paralleli.  
Supponiamo per semplicità che P0=(0,0).

La condizione di allineamento è:  
dato P2, P1 = a\*P2 con a uno scalare (numero) variabile 0 \< a \< 1. Se a = 0.5 la C’‘=(0,0)  
Calcoliamo la derivata prima e seconda a meno delle costanti :  
C’ = k (P1-P0) = a k P2  
C’‘= h (P2-2P1+P0) = h (P2-aP2+P0)= h(1-a)\*P2 = j\*P2  
ma k e j sono dei scalati (numeri) mentre P2 è un vettore quindi C’ e C’’ sono paralleli per ogni “a”.

speriamo sia questo …

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [29 Aprile 2026, 12:29pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/39 "2026-04-29T12:29:20Z")

</div>

Sergio, credo che Fabio si riferisca a questa discussione, in cui si parla di curve adatte per le SubD, per le quali Dale aveva spiegato che occorre la derivata seconda nulla nel punto iniziale …  
( O una cosa del genere … 😊 )

> [@Gli amici delle sub-D](https://it.discourse.mcneel.com/t/gli-amici-delle-sub-d/8708):
>
> Un saluto a tutti. Come noto una curva, per essere “sub-D friendly”, deve soddisfare alcuni criteri. In particolare occorre la collinearità dei primi (e ultimi) tre CV e una loro disposizione spaziale piuttosto curiosa: la distanza tra il primo e il secondo CV deve essere un terzo della distanza tra il primo e il terzo CV. Ma perché questa regola? Cominciamo a vedere innanzitutto perché non è sufficiente la “semplice” collinearità dei primi tre punti di controllo nonostante ci garantisca, da…

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [30 Aprile 2026, 6:45am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/40 "2026-04-30T06:45:54Z")

</div>

> [@Gambler](#):
>
> Ho scritto qualcosa nel post “Gli amici delle sub-D”, se controllassi anche tu i calcoli mi faresti un piacere.

Ciao Fabio

i calcoli mi sembrano corretti ma non conoscendo la matematica delle subd … mi fido di te.

[Pagina precedente](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704.md?page=1)

[Pagina seguente](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704.md?page=3)
