# Inclinazione assetto oggetto

**URL:** <https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194>\
**Category:** Bar-Rhino\
**Created:** [15 Agosto 2021, 5:37pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194 "2021-08-15T17:37:28Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [17 Agosto 2021, 4:06pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/22 "2021-08-17T16:06:05Z")

</div>

> [@emilio](#):
>
> Se individui i riferimenti, poi basta usare Orient, sia in Rhino che in GH, no ?

su questo siamo daccordo, ma per come si era partiti inizialmente, per trovare il terzo rifrimento bisogna creare prima il piano complanare come diceva Giuseppe per lo meno anch’io sto ragionando cosi:

![proiez](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/00b0f85e84cc215daf27abb9cbe50aaa4101e61f.png)

ripropongo lo schema sul quale sto lavorando, che per quanto mi riguarda è alla mia portata  
io l’angolo di rotazione lo trovo proiettando il punto sulla superficie/piano e l’asse Z

il primo passaggio da fare è ricavare il piano/superficie cosa non semplice (sto creando una definizione)

il secondo passaggio sarebbe quello di trovare la direzione della proiezione  
ps parlando di Rhino, forse potrei creare sempre un solido e indicare la direzione di un bordo laterale. . . .

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [17 Agosto 2021, 4:53pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/23 "2021-08-17T16:53:39Z")

</div>

Con Orient è meglio.  
[assetto c.gh](https://it.discourse.mcneel.com/uploads/short-url/h1ts3IapUVEWHtCMCeYklkjnB3x.gh) (18,9 KB)

---

<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:** [17 Agosto 2021, 6:38pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/24 "2021-08-17T18:38:28Z")

</div>

> [@leopoldomonzani](#):
>
> Con Orient

Bene 🙂 .

… In effetti pensavo a questo: il componente centrale alto di Euclidean

![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/076e023ebe9fd5620cce4b9ab78f9a6244aff3b3.png)

Ma l’importante e’ che funzioni. 🙂

Io poi con GH sono una pippa !  
Non lo uso e ho solo … una vaga idea dei componenti disponibili. 😄

E ho subito beccato quello che ha un nome ‘ambiguo’ … 😕  
Non pensavo che ci fossero coppie di componenti diversi con lo stesso nome …  
😉

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [17 Agosto 2021, 8:01pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/26 "2021-08-17T20:01:17Z")

</div>

Però hai ragione, mi sono accorto che la mia soluzione non era adatta allo scopo e avrebbe richiesto ulteriori calcoli.  
Con l’“orient” da te indicato il risultato è perfetto.

---

<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:** [17 Agosto 2021, 9:35pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/27 "2021-08-17T21:35:54Z")

</div>

Ottimo !  
Speriamo che Salvio riesca a sfruttare questa soluzione.

---

<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:** [17 Agosto 2021, 9:57pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/28 "2021-08-17T21:57:00Z")

</div>

Le domande di Salvio mi spiazzano …  
Viene dato in pasto ad una procedura una mesh o nuvola di punti. Allineare l’oggetto rispetto ad un piano. Non mi sembra così semplice …  
Si potrebbe iniziare calcolando gli assi principali di inerzia. Rhino dovrebbe calcolarli …

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [17 Agosto 2021, 10:11pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/29 "2021-08-17T22:11:23Z")

</div>

> [@emilio](#):
>
> Non mi preoccuperei delle rotazioni.  
> Se individui i riferimenti, poi basta usare Orient, sia in Rhino che in GH, no ?

Ehh si, che c ha ragione Emilio, che va dritto alla soluzione pratica. Effettivamente c’è già il comando.  
Io mi perdo nella teoria e nell implementare cose di cui c’è già la soluzione perché quello che insegnano è trovare la soluzione da sé.

Esiste il comando Eulero in GH e lho applicato al velivolo, bello.  
Cambi l’assetto modificando gli angoli, ponendosi a zero ritorni in assetto iniziale.

---

<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:** [17 Agosto 2021, 11:20pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/30 "2021-08-17T23:20:40Z")

</div>

> [@luca.filippone](#):
>
> Io mi perdo nella teoria e nell implementare cose di cui c’è già la soluzione

Hehe … 😀  
Direi …

Benvenuto tra gli scriptomani ! ( GH e script ‘scritti’ sono fratelli, vero ? 😉 )

… Non sai quante volte ho ‘sudato’ per riuscire a farmi uno script … per una cosa che Rhino fa tranquillamente con un comando.  
Cosa che ovviamente ho scoperto in seguito … 😊  
😄

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [18 Agosto 2021, 7:11am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/31 "2021-08-18T07:11:55Z")

</div>

E se l’oggetto è assialsimmetrico? 😅

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [18 Agosto 2021, 7:25am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/32 "2021-08-18T07:25:46Z")

</div>

> [@emilio](#):
>
> Benvenuto tra gli scriptomani ! ( GH e script ‘scritti’ sono fratelli, vero ? 😉 )

Eh sì penso Grazie, anche se sto studiando C# per sentirmi più libero. 😄

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [18 Agosto 2021, 9:18am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/33 "2021-08-18T09:18:21Z")

</div>

[https://global.discourse-cdn.com/mcneel/uploads/mcneel\_it/original/2X/9/9785eb42dfe5c5772b98803f3ef09621048ddccc.mp4](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/9/9785eb42dfe5c5772b98803f3ef09621048ddccc.mp4)
  
un piccolo video a proposito di assetto e angoli di Eulero.

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [18 Agosto 2021, 11:47am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/34 "2021-08-18T11:47:19Z")

</div>

grazie a tutti per le risposte. ricordo che l’aereo era solo come esempio, forse la scatola è più idicativa.

> [@emilio](#):
>
> Ottimo !  
> Speriamo che Salvio riesca a sfruttare questa soluzione.

ciao Emilio, il comando orienta 2 / 3 pt lo uso in Rh, in Gh invece uso da tempo orient direction, ho anche  
notato che Leopoldo nella sua definizione ha usato proprio orient direction. adesso provo il componente  
che mi hai suggerito credo che siano simile come funzionamento e scarico pure Eulero citato da Luca 👍

> [@Sergio\_Alessi](#):
>
> Le domande di Salvio mi spiazzano …  
> Viene dato in pasto ad una procedura una mesh o nuvola di punti. Allineare l’oggetto rispetto ad un piano.

ciao Sergio, spero inteso come una cosa positiva 😄  
confermo quanto hai dedotto, in Rh sto seguendo la direzione della nuvola di punti estrapolati dai vertici, mentre in Gh sto cercando di migliorare algoritmo, l’intenzione sarebbe quello di trovare le Mesh più adatte.

> [@Sergio\_Alessi](#):
>
> Non mi sembra così semplice …  
> Si potrebbe iniziare calcolando gli assi principali di inerzia. Rhino dovrebbe calcolarli …

non’é semplice sopratutto quando mancano delle nozione, come ad esempio “assi principali di inerzia” 🤔

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [18 Agosto 2021, 3:18pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/35 "2021-08-18T15:18:21Z")

</div>

> [@0904](#):
>
> non’é semplice sopratutto quando mancano delle nozione, come ad esempio “assi principali di inerzia”

[GeomAree (unipa.it)](https://www1.unipa.it/giovanni.petrucci/Disp/GeomAree.pdf)  
Ma per un semplice riassetto basta una terna qualsiasi secondo me.  
Il link è giusto per i curiosi.

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [18 Agosto 2021, 5:46pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/36 "2021-08-18T17:46:25Z")

</div>

> [@luca.filippone](#):
>
> un piccolo video a proposito di assetto e angoli di Eulero.

Luca, nel video aereo è già messo in assetto, e in Gh cambi gli angoli per farlo ruotare come fa Gumball  
aereo del tuo video dovrebbe partire “non” in assetto e Eulero dovrebbe stabilizzarlo, per fare al mio caso.

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [18 Agosto 2021, 9:38pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/37 "2021-08-18T21:38:29Z")

</div>

eh si ho capito. Vediamo di trovare insieme la risposta.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/1/1bfab476e88bb27b6cccb8b2e9ac4eef2a51da82.jpeg)

**Rettangolo verde:** ottengo la matrice di trasformazione a partire dagli angoli di Eulero;  
**rettangolo rosso:** ottengo la matrice di trasformazione euleriana e ripristino l’assetto invertendo la matrice.

**Rettangolo giallo:** per conoscere gli angoli devo capire a cosa corrispondono gli elementi della matrice, se lo scopriamo insieme serviamo Salvio e i posteri.

[Eulero\_Forum.gh](https://it.discourse.mcneel.com/uploads/short-url/4rRzSXE9bAjXThaT2CpIvW3DZ2i.gh) (91,4 KB)

In sintesi col suggerimento di Emilio ricavi la matrice euleriana inversa,  
poi applichi l’inversa e ottiene la matrice euleriana.  
Se ricaviamo/estraiamo gli angoli possiamo applicare Rot\_Euler con gli angoli opposti a quelli che generano la trasformazione ovvero di ri-assetto.

Ad ogni modo la soluzione pratica penso te l’abbia data Emilio.  
Il mio è più uno studio per poter conoscere anche gli angoli euleriani di riassetto.

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [18 Agosto 2021, 10:50pm UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/38 "2021-08-18T22:50:02Z")

</div>

> [@leopoldomonzani](#):
>
> Mentre quest’altra prendi come riferimento due punti.

Leopoldo ho appena fatto alcune prove con la tua definizione a 2 punti, ma non mi tornano alcune cose:

1. nel modello che hai rappresentato, sia alle ali anteriori che alla coda posteriore hai aggiunto delle suerficie delle stesse dimensioni, ma se hanno dimensioni diverse la definizione non funziona più

2. come anche l’asse, ho notato che ha una lunghezza che va oltre gli estremi del veivolo  
infatti se l’asse la tronco coi bordi dell’aereo il riposizionamento va proprio fuori allineamento

ps entrambe le constatazioni sono state fatte con la tua ultima definizione assettoC

> [@luca.filippone](#):
>
> eh si ho capito. Vediamo di trovare insieme la risposta.

Luca, so che con l’esempio dell’aereo fatto, sono entrato nel tuo campo e questo è più che evidente,  
ma calcoli o definizioni fuori dalla mia portata cerco di non utilizzarle, essendo che se non le comprendo  
non posso modificarle/adattarle a mio piacimento anche in altre circostanze. ho sempre postato esempi generici in qualsiasi domanda che sia Rh/Gh/Script proprio perché non voglio la soluzione a quel problema, ma capire il ragionamento che c’é dietro da fare per poi arrivare alla soluzione con le mie conoscenze.

io un paio di strade, come già detto le sto seguendo, sia in Rh con una serie di punti che in Gh con le Mesh  
nel primo caso sta tutto all’utente che deve capire a occhio il modo d’impostare al meglio  
nel secondo caso è una definizione che debbo perfezionare, ma credo di essere a buon punto  
entrambe le soluzioni hanno come riferimento i due punti l’asse che attaversa l’intero oggetto  
essendo che sono i soli che mi ritrovo ad avere, per il resto non ho altri punti su cui lavorare  
quindi per quanto possono essere limitante le mie soluzioni, mi tocca lavorare con dei piani.

sarà la mia passione per la cultura orientale che mi porta a ragionare così, ma io seguo il detto:  
“Dai un pesce a un uomo e lo nutrirai per un giorno; insegnagli a pescare e lo nutrirai per tutta la vita”

adesso vado, ma prima di chiudere do anche un’occhiata al componente suggerito di Emilio,  
forse dopo averci dormito sopra, se nella fase REM l’emisfero Dx ha fatto il suo dovere, griderò Eureka!  
😆 😆  
un saluto a tutti 👋

edit:  
[![](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/076e023ebe9fd5620cce4b9ab78f9a6244aff3b3.png) ](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/076e023ebe9fd5620cce4b9ab78f9a6244aff3b3.png)

forse mi sbaglio, ma questo componente mi sembra che è simile al comando “rimappa su piano” o no?

---

<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:** [19 Agosto 2021, 6:13am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/39 "2021-08-19T06:13:59Z")

</div>

Probabilmente non mi sono spiegato. Partendo da una entità astratta, senza aiuto esterno, la procedura dovrebbe trovare gli assi di riferimento e allineare l’oggetto.

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [19 Agosto 2021, 8:24am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/40 "2021-08-19T08:24:31Z")

</div>

1. Ho aggiunto delle appendici solo per rendere l’oggetto tridimensionale.  
Il fatto che abbiano dimensioni diverse non influisce in quanto da tenere come riferimenti sono i due punti.(P)  
 ![img2](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/8/859ee94693078d88df2e5ef25d767f687b667b0c.jpeg)  
Ho aggiunto due punti di controllo (A) simmetrici rispetto all’asse di rotazione, in teoria dovrebbero avere la stessa distanza dal “suolo”, ma non è così, anche se la differenza è minima.  
 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/6/61a5019b1a4999e6442da679753fc483c28103b4.jpeg)  
Evidentemente la definizione va rivista.
2. Modificando la lunghezza dell’asse di rotazione il risultato non mi cambia.  
 ![img3](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/5/5a27fc2a4705d27961e0bbc8cd9cc80328b22f91.jpeg)

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [19 Agosto 2021, 9:13am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/41 "2021-08-19T09:13:27Z")

</div>

Revisione.  
Ecco, così la l’orizzontalità dovrebbe essere verificata.  
[assetto e.gh](https://it.discourse.mcneel.com/uploads/short-url/eLRSBug9kCEosg9O2nUOquadX1g.gh) (19,6 KB)

![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/5/5a4f2554d28e6c087bf0783c5bff02b34be2dd2e.jpeg)

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [19 Agosto 2021, 11:06am UTC](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194/42 "2021-08-19T11:06:38Z")

</div>

Ho capito, ma gli assi principali in un assialsimmetrico sono infiniti.

[Pagina precedente](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194.md?page=1)

[Pagina seguente](https://it.discourse.mcneel.com/t/inclinazione-assetto-oggetto/4194.md?page=3)
