ragazzi in una delle ultime def postate avevo usato questo sistema per trovarmi la direzione asse Y
usando il valore T di Evaluate e ricavare il vettore della Tangenza (equivale asse X)
usando il valore F di Horizontal Frame e ricavare il vettore della Normale (equivale asse Z)
usando il valore V di Cross per trovarmi il vettore Perpendicolare (equivale asse Y)
posso essere sicuro 100% che il vettore trovato mi indichera sempre la direzione asse Y
come viene riportato in foto, e non il vettore opposto quindi la direzione asse Y negativa?
(spero che sia il metodo giusto in mancanza “credo” di un componente apposito)
Il componente apposito dovrebbe essere il frame.
La tangente e’ uguale alla X del frame.
Se fai il prodotto esterno tra la Z del frame (che e’ quello che prende GH se usi il frame come un vettore) e la X del frame (che e’ uguale alla tangente), ottieni la Y del frame, che dovrebbe essere la normale alla curva che punta verso il centro di curvatura.
Almeno questo e’ quello che sembra provando con una curva piana.
E RhinoCommon non aiuta nel capire come sia orientato il frame:
AH, OK.
E’ per quello. Ho visto che, anche se ho provato su curva piana, lo horizontal frame ha la Y (e quindi la Z) opposta a quella del semplice frame … non ho proprio idea del perche’ …
Cosi’ sembra …
Ma a te quale direzione della Y serve ?
Verso il centro di curvatura >
Quella opposta ?
O … cosa ?
Infatti, basta che la curva cambi direzione per invertire il risultato…
Io di solito faccio una verifica se (nel caso di curve chiuse) ho una direzione oraria o antioraria e in base al risultato inverto il vettore o meno.
Per le curve aperte, serve un intervento da parte dell’utente perchè non è semplice far decidere allo script automaticamente…
Su GH mi sembra che il componente Frame ti dia sempre una Y verso il centro di curvatura, anche cambiando direzione alla curva …
Ma ho fatto solo una prova veloce.
Comunque credo che servirebbe capire quale direzione vuole ottenere Salvio …
Emilio, Lucio per fortuna che alla fine mi sono convinto a fare la domanda
perché inizialmente ero sicuro che fosse come credevo che fosse
come si vede dalla foto il vettore indica (dalle prove che ho fatto fin’ora) indica sempre asse Y
mentre ero convinto che asse Y seguisse la stessa direzione del grafico di curvatura mentre
come si può vedere dalla foto non solo va nel lato opposto ma anche l’inclinazione è diversa.