Centro oggetto

Non vorrei spegnere gli entusiasmi ma la distanza che c’è fra la prima immagine e la frase che dici:

…e la ricerca di simmetria di una forma non simmetrica… non portano lontano.
Non c’è una soluzione geometrica. Amen.
Forse si trova un modo per fare una cosa che ti risolve un problema ma è un altro sport…
Per una forma non simmetrica se vuoi la punta: o usi il BBox, oppure Galapagos con Gh per sapere quale angolo di rotazione rispetto al centroide permette di ottenere la distanza minima (leggi retta perpendicolare a retta e curva chiusa) rispetto a una retta orizzonta le che si trovi -ad esempio- a Nord della curva chiusa.
Oppure un metodo più rustico come in immagine: tagli la punta (1) sui Cv fitti una circonf. Ottieni il centro e lo connetti con…? Io ho messo il centr0ide ma è “a buffo”…totalmente arbitrario. Altro se tu mi dicessi che vuoi dividere in porzioni di uguale area a partire dalla sommità.
non-simmetry

Giustamente:

… ma … cercando con arti divinatorie, fondi di caffe’ ecc. … di capire cosa cavolo si sta cercando di fare qui … :wink:

Presumendo ( temerariamente ) che la parte superiore di 'sta curva abbia qualche aspirazione di simmetria
( Se no saluti a tutti e ci vediamo al prossimo problema … )

… proporrei una mezza idea per uno script (GH o Rhino):

gogu

  1. supponiamo che la curva sia piu’ o meno orientata in questo modo (per esempio su XY)

  2. partendo dalla Y massima, ‘disegnare’ N rette in modo che le loro intersezioni con la curva siano nella zona ‘simmetrica’

  3. per ogni retta cercare i punti di intersezione con la curva e ricavare il punto medio tra le 2 intersezioni

  4. ‘disegnare’ una retta verticale passante per il centroide dei punti medi di cui al punto 3)

  5. ‘misurare’ la somma delle distanze (assolute) tra la retta e i soliti punti medi

Il tutto in un loop in che faccia ruotare la curva ad ogni passo di un piccolo angolo
Cercare l’angolo per cui la somma delle distanze (punto 5)) e’ minima

( Volendo, affinare la ricerca riducendo range angolare e passo, ma non credo sia il caso … boh … )

Ovviamente non c’e’ nessuna pretesa che funzioni … :grinning: … ma per ora non ho altre idee.

Ciao ciao

Ma alla fine, Rhino 6 è stato messo in vendita così, alla chetichella?
Neanche un post ufficiale che ne pubblicizza la vendita e l’offerta di aggiornamento scontata fino al 15 maggio?
Oro benon! :wink:

Proprio lui! Bravo Emi, lo hai individuato! Beh, dai, gli ultimi post sono di ottobre 2017, abbastanza recenti!

Concordo, ma come dici sempre tu: sfera di cristallo e giù di abracadabra! :laughing:

No Lucio! Solo il sito…e fidati che è meglio così… Le spiegazioni sul nuovo sistema di validazione a volte non bastano…così abbiamo il tempo di rodare il tutto.

giusto per riepilogare dopo prove fatte confermo che non esiste un metodo

e quindi ringrazio Emilio, Lucio e Giuseppe che con tutti i loro suggerimenti

dovrei essere in grado di trovare la soluzione giusta per ogni situazione :slight_smile:

Ma si può comunque procedere con la richiesta di offerta di aggiornamento presso i nostri rivenditori quindi?
La data di uscita è stata definita?

Rivolgiti a Fulvio che sa già tutto.
Vittorio

Okappa, chiamato e accordato! Grazie!
Ciao.

per caso sarebbe possibile scaricare lo stesso script “MinimumBoundingBox” per Python?

Questo non lo so.

Se ti serve ho uno script fatto in casa che fa una cosa del genere.
( Non so se sia simile o meno allo script di Thomas … )

c5-minbbox.py (6,4 KB)

grazie Emilio per lo script,

ho provato il codice ma il risultato è molto diverso da quello condiviso da Lucio

spero che non lo debba riscrivere sarebbe un bel lavoraccio riuscirci . . . .

Ciao Salvio,
non credo sia possibile avere lo stesso script in Python in quanto è stato realizzato molti anni fa…
Se vuoi provare a contattare personalmente Thomas al link che ha postato Emilio:
https://discourse.mcneel.com/u/thomasan_/summary
ma dubito che lo abbia già tradotto…

grazie Lucio infatti avevo sbirciato già sul link ma non ho trovato nulla

sto cercando di raggiungere lo stesso obiettivo per quello che mi serve con GH spero di riuscirci

nel caso mi serve un aiuto spero di contare su tutti voi. un saluto a presto ciao :slight_smile:

Se ti serve il bbox minimo con GH … nel caso ti interessi … lo ha gia’ fatto Giuseppe :slight_smile:

grazie Emilio adesso lo provo subito grazie ancora :slight_smile: