# 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:** 6\
**Page:** 3

<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:** [30 Aprile 2026, 7:09am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/41 "2026-04-30T07:09:30Z")

</div>

> [@Sergio\_Alessi](#):
>
> i calcoli mi sembrano corretti ma non conoscendo la matematica delle subd … mi fido di te.

Ti ringrazio per la fiducia.  
Riporto comunque quello che dicono le sacre scritture. 🤣

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/8/0/803b1074b4479a466c5c3ceef0f0d5fc91b943d7.jpeg)

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/9/8/98b6edc503103b19f0a9130af2b436b143c6b035.jpeg)

---

<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:** [30 Aprile 2026, 2:07pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/42 "2026-04-30T14:07:14Z")

</div>

> [@Sergio\_Alessi](#):
>
> non conoscendo la matematica delle subd

Qui, e post successivi, Dale dice qualcosa di questa famosa condizione di SubD-friendliness delle curve ( Dalla discussione linakta sopra da Daniil ):

> **[SubD Friendly Curve](https://discourse.mcneel.com/t/subd-friendly-curve/93939/7)**
>
> There are a lot of technical details and assumptions wrapped up in this topic. I’ll start from the beginning in case somebody unfamiliar with the setting reads this thread. Why do we care if a curve is subd-friendly? If you are using a Rhino...

Non so se siano disponibili altre informazioni sulla matematica delle SubD di McNeel … sorry. 😊

---

<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:** [1 Maggio 2026, 8:19am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/43 "2026-05-01T08:19:51Z")

</div>

> [@Gambler](#):
>
> Riporto comunque quello che dicono le sacre scritture. 🤣
> 
> ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/8/0/803b1074b4479a466c5c3ceef0f0d5fc91b943d7.jpeg)

Ero convinto fossero [1;-2;1] gli scalari della derivata seconda. Ma ripensandoci ho detto una cavolata. 😂  
Ricalcolo a modo mio.  
spline clamped  
vettore dei nodi alla mcneel  
k = [0,0,0,1,2,3,… indice i da 0 a n k[2]=0 k[3]=1 ecc.  
punti di controllo:  
P=[P0,P1,P2,P3 …] indice i da 0 a m P[0]=P0 ecc..  
grado della curva: p  
Formula generale per derivare  
Q[i] = ( p /( k[i+p] - k[i] ) ) \*( P[i+1] -P[i])

Q[0] = p / (k[p]-k[0]) (P[1] - P[0]) = p / (1-0)(P1-P0) = p (P1-P0) come la bezier  
Q[1] = p / (k[p+1]-k[1]) (P[2] - P[1]) = p / (2-0) (P2-P1) = p (P2-P1) / **2**  
Mi son dimenticato il 2 😂  
…  
aggiorno k: togliere il primo e l’ultimo valore del vettore originale  
k’ = [0,0,1,2,3,…,n-1,n,n]  
grado q = p-1  
Calcolo la derivata  
R[0] = … = q (Q1-Q0) come la bezier  
R[0] = p(p-1) ( (P2-P1)/2 - (P1-P0) ) = p\* x (p-1) / 2 \* ( P2 - P1 - 2xP1 + 2xP0)=  
= _p_ x (p-1) / 1 \* ( P2 / 2 - 3xP1 / 2 + P0)  
che corrisponde alla sacra scrittura delle nurbs 😂

ciao Fabio!

---

<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:** [1 Maggio 2026, 8:41am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/44 "2026-05-01T08:41:07Z")

</div>

Quindi ponendo P0=0 → (P2/2 - 3\*P1/2)=0 → P1 = P2/3  
Quindi torna la condizione per avere una spline grado 3 uniforme subdfriendly.

---

<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:** [4 Maggio 2026, 6:25am UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/45 "2026-05-04T06:25:55Z")

</div>

Ciao Sergio, i conti tornano, bene. 😀

---

<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:** [4 Maggio 2026, 6:54pm UTC](https://it.discourse.mcneel.com/t/studio-di-una-clotoide/8704/46 "2026-05-04T18:54:32Z")

</div>

> [@Sergio\_Alessi](#):
>
> > [@Gambler](#):
> >
> > Riporto comunque quello che dicono le sacre scritture. 🤣
> > 
> > ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/8/0/803b1074b4479a466c5c3ceef0f0d5fc91b943d7.jpeg)
> 
> aggiorno k: togliere il primo e l’ultimo valore del vettore originale  
> k’ = [0,0,1,2,3,…,n-1,n,n]  
> grado q = p-1  
> Calcolo la derivata  
> R[0] = … = q (Q1-Q0) come la bezier  
> R[0] = p(p-1) ( (P2-P1)/2 - (P1-P0) ) = p\* x (p-1) / 2 \* ( P2 - P1 - 2xP1 + 2xP0)=  
> = _p_ x (p-1) / 1 \* ( P2 / 2 - 3xP1 / 2 + P0)  
> che corrisponde alla sacra scrittura delle nurbs 😂
> 
> ciao Fabio!

![Excited Doctor Who GIF](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/b/8/b894ee984f7d4266aeddc2885c1d675f849fd0ee.gif)

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