Linea due lati

ciao Leopoldo, avevo già fatto una prima prova con la tua definizione "funziona :+1: "
poi stavo modificando la def per cambiare automaticamente l’angolo delle due rette per delle verifiche

ok Fabio ho eseguito la modifica e in questo modo funziona perfettamente :+1:
in pratica hai fatto tutto tramite operazioni di calcolo usando componenti math
ps certo che questo modo di eseguire operazioni geometriche è intrigante

quindi ricapitolando, c’è la definizione di Leopoldo che usa il metodo di Emilio
metodo geometrico che diciamo potrebbe servire anche usando cartae matita

poi c’è la definizione di Fabio, col metodo analitico (sbaglio o sembra più compatto?)

e poi c’è lo script di Sergio (lui non lo sa) ma è un codice utile che aggiungerò agli altri script fatti un paio di anni fa con l’aiuto di Emilio, essendo che servirà a completare questa parte che mancava :wink:

un grazie a tutti siete un magnifico gruppo :clap: :clap:

ciao Emilio, hai fatto in modo che le due rette siano di un raggio più ampio?

Mi spiace, ma non capisco cosa intendi …

Comunque ho solo spostato le rette in modo da avere il punto nell’origine, come previsto da Fabio.
E poi ho riportato ‘indietro’ la retta trovata dai calcoli.
Ho anche rifatto il calcolo degli angoli.

:+1:

Grazie Emy. :heart_eyes:

:rofl:
Ok, facciamo che ne postiamo una che non va molto d’accordo con la tangente.
Io vado sempre di carta e matita e mi arrangio :blush:
Ma con GH come si potrebbe gestire la situazione?

detto, fatto! :blush:

Salvio3.gh (14,7 KB)

:thinking: :thinking:
in questo modo forse ha poco senso, essendo che ha la stessa angolatura della trasfersale finale
o sbaglio?

edit:
questa versione con gli MdSlider credo che sia più “ganza”

Salvio4.gh (21,8 KB)

ps ho rimappato il punto dove partire l’intersezione, con l’intezione di avere il range dei 3 punti del cono
solo che indietro oltre il punto 0 non va

Ciao Fabio

Dici per rette verticali ?
Invece di fare una semplice traslazione all’inizio, per portare il punto nell’origine, farei una trasformazione da piano a piano.
Con un piano costruito con la bisettrice delle due rette.
Che ne dici ?

Sì per quelle.

Mi sembra una buna idea. :+1:

Ciao

Grazie agli amici Sergio e Fabio, ho ‘riscoperto’ i sistemi lineari. :slight_smile:
E ho visto che GH puo’ invertire le matrici, e quindi li puo’ risolvere direttamente.
Bello ! :slight_smile:

E come dice giustamente Fabio a proposito dei metodi per risolvere questo problema:

… Quindi, per mettere insieme una definizione di esempio, ne ho cercato uno. :smile:

salvio-punto-rette-4.gh (18,5 KB)

Qui l’incognita e’ il vettore P->C, che ho chiamato Z
Imponiamo che il punto C sia sulla retta R annullando il prodotto vettoriale tra
(P + Z - A) e il vettore definito dalla retta R.
Stessa cosa per punti D e B e retta S, cambiando segno a Z.

Ricaviamo un sistema lineare con due incognite: Zx e Zy, e lo diamo in pasto a GH per risolverlo. :grinning:

Ottenuto il vettore Z, lo sommiamo al punto P trovando C.
E sottraendo troviamo D.

1 Mi Piace

ciao Emilio,

ti volevo chiedere, in cosa differisce come risultato questa definizione a differenza delle altre?

Ciao Salvio

Come dicevamo, la soluzione al problema, date le rette e il punto, e’ unica.
In qualsiasi modo la ricaviamo, otteniamo sempre la stessa retta.

Ho solo voluto provare a usare il componente GH che inverte una matrice …
e’ stato solo un esercizio.
Potevo evitare di postare la definizione, vero. Forse era meglio.
Ma chissa’ … forse c’e’ la (molto) remota possibilita’ che interessi a qualcuno … prima o poi.
:confused:

Non aggiunge niente alla soluzione del problema.

ok, ho notato che nel tuo ultimo esempio ho notato che le due rette non si intersecano, e non mi sembra che nella definizione questo avvenga, mentre negli esempi precedenti partivi da quel punto.

In questa definizione e’ indifferente se le linee linkate si intersecano o no.

In ogni caso, se servisse, GH trova l’intersezione anche se le linee sono corte:

Si’, la prima soluzione che avevo postato utilizzava il punto di intersezione.
Ma, come dicevo, l’ultima definizione postata era solo un esercizio, e ho usato un metodo diverso.

Molto più efficace direi.
Trova la soluzione anche nel caso di rette “verticali” senza dove ruotare nulla.
E anche nel caso di rette parallele mi sembra se la cavi egregiamente.

Va beh … quella era una caratteristica della tua soluzione.

Questa suppongo si pianti se una delle rette inizia nel punto di intersezione con la retta cercata.

Questo non mi risulta.
Non mi risulta nemmeno che ci sia una soluzione per rette parallele.
A meno che il punto sia equidistante, e allora le soluzioni sono infinite.

O sbaglio ? :confused:

A me sembra coerente.
I due punti sono a +/- infinito.
Certo ne facciamo poco dal punto di vista pratico. :thinking:

Ah, va be’.
Qui ho un monitor da 22 " … sai com’e’ … :confused:
:smile: