# Selezionare vertici mesh

**URL:** <https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154>\
**Category:** Rhino Windows\
**Created:** [25 Luglio 2021, 9:34pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154 "2021-07-25T21:34:31Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [25 Luglio 2021, 9:34pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/1 "2021-07-25T21:34:31Z")

</div>

![mesh](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/3/367138063c1114681fea78d489bc3534296463c8.jpeg)

sarebbe possibile selezionare i vertici delle mesh seguendo il contorno di sofferenza dove curva?

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [26 Luglio 2021, 10:40am UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/2 "2021-07-26T10:40:28Z")

</div>

Forse potresti estrarre il contorno con il comando silhouette?  
Mmm, no, scusa ripensandoci non ti serve la curva… selezionare solo i vertici dici?

---

<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:** [26 Luglio 2021, 12:32pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/3 "2021-07-26T12:32:32Z")

</div>

> [@lucio\_zadra](#):
>
> selezionare solo i vertici dici?

ciao Lucio,  
mmmm direi di si, per lo meno è l’unica soluzione che mi è venuta in mente analizzando il problema  
la foto postata è solo per dare un’idea, cerco di spiegare forse ci sono altre soluzioni:  
nel caso della foto, ho creato un cubo, se volessi, per dire il contorno inferiore  
potrei estrarre il contorno, oppure estrarrei i bordi inferiori singolarmente.

ma nel caso della foto i bordi inferiori li ho prima raccordati,  
spero che non si è obbligati a selezionare i vertici singolarmente?

ps (in una mesh che stavo provando ancora più complessa, i vertici seguono addirittura una forma a “U”)

---

<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:** [26 Luglio 2021, 2:05pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/4 "2021-07-26T14:05:27Z")

</div>

![mesh4](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/1/1d1c5e550054ecfd13d624ca17157817cda5170f.png)

interno del cubo, l’intento è quello di selezionare i punti nella parte centrale della curvatura  
dove dovrebbe essere il punto di maggior curvatura e quindi di tensione/sofferenza

la vedo dura molto dura, e questa è una forma molto semplice. . . . 🤔 🤔

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [26 Luglio 2021, 6:20pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/5 "2021-07-26T18:20:13Z")

</div>

> [@0904](#):
>
> la vedo dura molto dura

Eh già… le mesh, secondo me, sono un casino da gestire… le uso solo per esportazione verso stampante 3d, per il resto lavoro solo con nurbs.

---

<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:** [27 Luglio 2021, 9:34am UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/6 "2021-07-27T09:34:33Z")

</div>

> [@0904](#):
>
> l’intento è quello di selezionare i punti nella parte centrale della curvatura  
> dove dovrebbe essere il punto di maggior curvatura e quindi di tensione/sofferenza

Le mesh di solito non hanno curvatura… ma correggetemi se sbaglio.  
Forse ti riferisci a una polisuperfice?

Io proverei con grasshopper: tutti i vertici che risultano “positivi” secondo un certo criterio, li muovi lungo X di 1000. Poi fai bake. E poi puoi facilmente selezionare tali vertici su rhino, li ri-sposti nella posizione originale di -1000 in X ma li hai ancora selezionati.  
Ho fatto sti barcamenamenti in passato… poco ortodosso ma funziona.

---

<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:** [27 Luglio 2021, 10:15am UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/7 "2021-07-27T10:15:41Z")

</div>

> [@0904](#):
>
> la vedo dura molto dura

Risposta esatta Salvio! Forza e coraggio…

---

<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:** [27 Luglio 2021, 5:24pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/8 "2021-07-27T17:24:31Z")

</div>

> [@giuseppe](#):
>
> Risposta esatta Salvio! Forza e coraggio…

Giuseppe, di la verità, ti sei trattenuto a dire condoglianze

🤣 🤣

---

<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:** [27 Luglio 2021, 5:31pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/9 "2021-07-27T17:31:24Z")

</div>

> [@RiccardoMajewski](#):
>
> Le mesh di solito non hanno curvatura…

ciao Riccardo, me ne sono accorto 😅

> [@RiccardoMajewski](#):
>
> tutti i vertici che risultano “positivi” secondo un certo criterio

infatti l’intenzione era quella, il criterio lo dovevo estrapolare dall’analisi di curvatura

ps spero di aver trovato un’alternativa come criterio. vediamo se è fattibile nella pratica in tutti i passaggi.

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [28 Luglio 2021, 10:12am UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/10 "2021-07-28T10:12:16Z")

</div>

Ciao Salvio,  
nel Cam che utilizzo mi pare ci fosse una selezione delle facce mesh entro una certa angolazione (cioè gli dai l’angolo max e min tra due facce e, nel caso la condizione sia soddisfatta, vengono selezionate).  
Non mi ricordo se in Rhino ci sia una funzione simile (non l’ho trovata)…  
In ogni caso, per alcune situazioni, potrebbero tornarti utili gli strumenti di selezione mesh

 ![immagine](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/f/f458dda4b14b103648fce531ce6955c6edeb7513.png)

Magari non sarà completamente automatico, ma magari riesci a selezionare qualcosa in più…

---

<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:** [28 Luglio 2021, 12:48pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/11 "2021-07-28T12:48:18Z")

</div>

![sel](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/3/3f560d46ed2775a73c4bede06820fb260fc18b18.png)

grazie Lucio, avevo pensato di dare un’occhiata ai nuovi strumenti confidando che ci fosse  
un tipo di selezione per questi casi ed infatti quello cerchiato seleziona il bordo desiderato 👍

peccato però, che come avevo anche già messo in preventivo che in altre situazioni  
più complesse della figura standard nella foto, il comando non funzioni (ed in effetti è così)

> [@lucio\_zadra](#):
>
> (cioè gli dai l’angolo max e min tra due facce e, nel caso la condizione sia soddisfatta, vengono selezionate)

infatti ci sto lavorando in Gh sia sulla distanza che sull’angolazione, con quest’ultimo non comprendo il perché col componente “angle” mi è sempre ostico lavorarci, mi sfugge il corretto funzionamento 😤

---

<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:** [28 Luglio 2021, 7:40pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/12 "2021-07-28T19:40:43Z")

</div>

> [@0904](#):
>
> perché col componente “angle” mi è sempre ostico lavorarci, mi sfugge il corretto funzionamento

Capita spesso, anche a me.  
Disegna su carta quello che stai facendo, e ricorda che l’angolo misurato non sarà mai superiore ai 180°.  
Se stai lavorando proprio con delle mesh, fossi in te procederei usando le normali di ogni faccia, ed estraendo la topologia calcolerei l’angolo tra faccia e faccia, che corrisponde ad ogni edge interno della mesh, infine dai cull/dispatch in base a un valore.

---

<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:** [28 Luglio 2021, 11:48pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/13 "2021-07-28T23:48:03Z")

</div>

> [@RiccardoMajewski](#):
>
> estraendo la topologia calcolerei l’angolo tra faccia e faccia

si infatti se non erro c’é anche un componente che come hai consigliato misura angolo tra le facce  
solo che come ho detto sono poco pratico delle mesh ed i suioi comandi peggio ancora con Gh  
quindi l’approccio con le facce mi è poco familiare, in compenso sto proseguendo quello coi vertici

> [@RiccardoMajewski](#):
>
> l’angolo misurato non sarà mai superiore ai 180°

questo non lo sapevo, ho riscontrato output che non erano il risultato che mi aspettavo  
e avevo capito che ci sono delle regole da seguire, una credo sia quella della direzione delle 3 dita?  
un’altra cosa da tenere presente è su quale piano si lavora, infatti mi sono ritrovato valori d’angoli diversi

ora che mi ci fai pensare, su alcuni punti che ho scartato, la misurazione degli angoli era bassissima  
quindi forse è accaduto proprio quello che dici, invece di sommare 180+24 mi ha azzerato i primi 180?  
ho cercato anche nella guida ma “hai me” non viene spiegato nulla di nulla sui componenti purtroppo.

ps spero di non aver detto troppe castronerie. . . .

---

<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:** [29 Luglio 2021, 1:26am UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/14 "2021-07-29T01:26:13Z")

</div>

L’angolo tra due vettori sarà sempre inferiore ai 180° :  
 ![angoli](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/4/4a1c5abcb084166c4018341458a7782a8b6e39da.gif)

Oppure, usi un piano di riferimento, ma diventa tutto più complicato/difficile (i vettori vengono proiettati, ecc ecc).

Lavorare con le normali è più semplice.

* * *

 ![2021-07-29 03_24_42-Window](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/1/18e65e550cbe7de03fc40f94b28eff321d1fbe9c.png)

Questa è una piccola definizione che usa i metodi di rhin per ottenere la topologia delle mesh.  
L’angolo è positivo se convesso e negativo se concavo.  
Per sapere solo l’angolo ti basta la parte in verde, altrimenti il blu ha anche il segno.  
[mesh topology normals angle.gh](https://it.discourse.mcneel.com/uploads/short-url/cyfxbMQ2iOjswFkg5kShSHwY5yi.gh) (24,3 KB)

---

<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:** [29 Luglio 2021, 7:56am UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/15 "2021-07-29T07:56:10Z")

</div>

grazie per la definizione Riccardo

una sola domanda che si riallaccia ai miei dubbi che avevo citato:  
osservando la definizione e la foto, angolo per ogni bordo di faccia come viene calcolato?

ho fatto delle prove ma comunque (per mie lacune) mi sfugge la soluzione adottata nella definizione  
io come accennato sto lavorando coi vertici, quindi di sicuro un metodo più semplice e basilare  
nel tuo esempio mi ritrovo indicato un angolo al centro di un segmento ma in rapporto a. . . .?

---

<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:** [29 Luglio 2021, 6:45pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/16 "2021-07-29T18:45:00Z")

</div>

> [@0904](#):
>
> angolo per ogni bordo di faccia come viene calcolato?

> [@0904](#):
>
> nel tuo esempio mi ritrovo indicato un angolo al centro di un segmento ma in rapporto a. . . .?

Semplicemente calcolato misurando l’angolo tra le normali di due facce connesse.

 ![2021-07-29 20_29_47-Untitled - Rhino 7 Commerciale - Perspective](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/6/664d685b7f5a6f4c060c0ebf9099e2420063e7b9.png)  
Nelle mesh, ogni “interior edge” ha 2 facce connesse (se fosse solo 1 sarebbe “naked edge” se \>2 sarebbe “non-manifold edge”).  
Quindi, nell’esempio dell’immagine qua sopra, la faccia rossa e quella blu sono le due connesse allo spigolo bianco.  
Ed ecco che si può calcolare in modo “oggettivo” e sicuro un valore numerico per ogni interior edge.

Ricordo che siamo off-topic ormai… però non hai mai caricato una mesh o altro, quindi non sapendo su cosa stai lavorando la discussione facilmente va alla deriva 😅  
Stiamo calcolando degli angoli per “simulare” il calcolo di curvatura in una mesh? (dato che una mesh non ha curvatura…) Puoi confermare?  
Non riesco ad immaginarmi come e quando ciò potrebbe essere utile, però mi piacciono le nuove sfide…

* * *

> [@0904](#):
>
> mi sfugge la soluzione adottata nella definizione  
> io come accennato sto lavorando coi vertici, quindi di sicuro un metodo più semplice e basilare

Un vertice può essere collegato a 1 , 2 , 3 … 8 … 50 … **molte** facce e quindi spigoli.  
Il calcolo delle normali del vertice di una mesh di solito è la media delle normali di tutte le facce ad esso collegate.

Tu hai bisogno di “smistare” i vertici in base a un criterio che ne valuta l’angolo (correggimi se ho capito male).  
Misurare l’angolo attorno ad un spigolo è un passaggio diretto.  
Misurare l’angolo attorno ad un vertice è complesso: potresti avere facce/spigoli che tra loro risultano paralleli, ma visto in altre direzioni potrebbe essere un caso molto angolato.  
Pensa alla mesh di un coltello; il vertice che sta sul filo della lama potrebbe risultare sia “in piano” valutando le facce/spigoli che stanno sullo stesso lato della lama, sia “in piega” valutando le facce/spigoli che si trovano in due lati opposti.  
Non so se rendo l’idea.

* * *

In generale, credo che se tu spiegassi meglio cosa vuoi fare e soprattutto **perché** vuoi farlo, sarebbe tutto più semplice e si potrebbe, probabilmente, trovare una soluzione migliore in meno tempo.  
Forse.

---

<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:** [29 Luglio 2021, 8:38pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/17 "2021-07-29T20:38:24Z")

</div>

grazie per l’esaustiva spiegazione sull’angolazione delle faccette mesh

 ![meshpt](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/a/ab0fa7955fdbc6e2b6c2dc522016ec797fb857dd.png)

ti pubblico una sezione del risultato ottenuto estrapolando i vertici della mesh  
come puoi notare per la maggior parte i vertici hanno questa forma di curvatura  
quindi come spiegato, ho pensato di recuperare prima i punti con minore distanza “select”  
per poi calcolare l’angolo tra i vertici selezionati per estrapolare quello con l’angolo più acuto  
proprio oggi, sono riuscito a completare la definizione che debbo però testare e perfezionare

> [@RiccardoMajewski](#):
>
> Misurare l’angolo attorno ad un vertice è complesso: potresti avere facce/spigoli che tra loro risultano paralleli, ma visto in altre direzioni potrebbe essere un caso molto angolato.  
> Pensa alla mesh di un coltello; il vertice che sta sul filo della lama potrebbe risultare sia “in piano” valutando le facce/spigoli che stanno sullo stesso lato della lama, sia “in piega” valutando le facce/spigoli che si trovano in due lati opposti.

ok ottimo esempio quello del coltello,  
ma se una faccia in un lato è parallela, mentre dall’altro “ipotizzo” dovrebbe essere quella più angolata?  
comunque in una definizione mi dovrebbe ritornare selezionato lo spigolo nel risultato finale o sbalgio?

---

<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:** [29 Luglio 2021, 8:58pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/18 "2021-07-29T20:58:56Z")

</div>

> [@0904](#):
>
> ma se una faccia in un lato è parallela, mentre dall’altro “ipotizzo” dovrebbe essere quella più angolata?

Non son sicuro di capire la domanda…

> [@0904](#):
>
> comunque in una definizione mi dovrebbe ritornare selezionato lo spigolo nel risultato finale o sbalgio?

più che “selezionare” si tratta di estrarre/individuare gli spigoli con un angolo inferiore/superiore a un tot…

---

<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:** [29 Luglio 2021, 11:07pm UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/19 "2021-07-29T23:07:45Z")

</div>

> [@RiccardoMajewski](#):
>
> più che “selezionare” si tratta di estrarre/individuare gli spigoli

si, infatti era quello che volevo intendere

> [@RiccardoMajewski](#):
>
> Non son sicuro di capire la domanda…

 ![lama](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/4/49182fca5afac63c26fe2760148e08c6486d78bc.png)

le facce (srf simulano mesh) selezionate nella parte inferiore sono parallele con quelle dietro  
invece nella vista laterale con quelle di sopra formano un angolo. (spero che era questo ciò che intendevi)

---

<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:** [30 Luglio 2021, 10:00am UTC](https://it.discourse.mcneel.com/t/selezionare-vertici-mesh/4154/20 "2021-07-30T10:00:12Z")

</div>

Si, appunto… come dicevo ogni spigolo da un’informazione certa, specifica.  
I vertici invece danno informazioni talvolta discordanti: un vertice potrebbe risultare “in piano” se analizzato in un certo modo e “in piega” se analizzato in un altro modo.  
Se ti interessa avere i vertici come output finale, procedi con gli spigoli e poi estrai tutti gli endpoints degli spigoli, che coincideranno con i vertici.
