Ho accennato una ipotesi prima su questo.
Ma la vera ragione dobbiamo chiederla a Giuseppe o a David, se ti interessa.
Personalmente la cosa non mi disturba. So che se vedo scritto “50” puo’ anche essere un float. OK.
Se si tratta di coordinate, o pesi o nodi, sicuramente sono dei float
E in ogni caso, se non so se certi valori nella mia definizione sono int oppure float, direi che forse e’ meglio fare una pausa perche’ sono un po’ troppo confuso.
Questa e’ un’altra questione.
Riguarda le geometrie di Rhino.
Finche’ l’errore e’ minimo, io non vedo problemi.
In pratica, se lavori con tolleranza 0.001 e alcune coordinate sono traslate, per cosi’ dire, di 0.000001, non ci vedo niente di strano.
Cosa ci fa Rhino con le coordinate poi io non lo so.
Ma a livello di curiosita’ ovviamente possiamo chiedere lumi a Giuseppe.
Come gia’ consigliato anche nella vecchia discussione …
Testare se due float sono uguali solitamente ha poco senso.
E’ meglio testare se la differenza tra i due e’ minore di una certa tolleranza.
Purtroppo non li conosco bene …
Ma vedo che c’e’ anche Equality Within Tolerance, che potrebbe essere quello che serve per controllare se due coordinate sono “uguali” ai fini pratici.
Quali sono questi casi in cui i componenti che citi non funzionano ?