Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 46
  1. #1

    [matematico] non ho voglia di pensare, quindi chiedo a voi!

    Ho una situazione come quella in allegato (lo so che fa schifo, l'ho disegnato a mano in 3 secondi con Gimp).
    In pratica sto scrivendo un programma (in Ruby, ma non voglio entrare nel tecnico!) in cui devo disegnare il grafico di una rete. Le librerie che uso mi permettono solo di disegnare linee da un punto A a un punto B e punti. Quello che mi serve fare e':
    se la linea va da A a B devo disegnare una freccia che punta verso B dalla parte di B, e mi serve una formula per calcolare la posizione dei due estremi della freccia date le coordinate di A e B (vedi prossimo post) per tracciare le linee. Lo so, non sono stato chiarissimo, sforzatevi di interpretare
    Immagini allegate Immagini allegate
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  2. #2
    In pratica voglio P1 e P2 date le coordinate di A e B.
    Immagini allegate Immagini allegate
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    angolo_ab = arctan((Xb - Xa)/(Yb - Ya))
    apertura_freccia = pi/6
    lunghezza_freccia = 2

    angolo_p1 = pi - angolo_ab + apertura_freccia / 2
    retta p1_b: y - Yb = tan(angolo_p1) * (x - Xb) => y = tan(angolo_p1) * (x - Xb) + Yb
    (Xb - x)^2 + (Yb - tan(angolo_p1) * (x - Xb) - Yb)^2 = lunghezza_freccia^2 => risolvi rispetto a x, quindi sostituisci nella retta prima per trovare la y di P1

    analogamente per p2, solo che invece di aggiungere toglio apertura_freccia/2






    Forse

  4. #4
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    460
    Ruby è un linguaggio fatto dai giapponesi.
    Io dico no ai giapponesi. Di buono c'hanno che hanno inventato la vodka e poi sono comunisti.

  5. #5
    Utente di HTML.it L'avatar di hfish
    Registrato dal
    Dec 2000
    Messaggi
    3,180
    ruby on rails è qualcosa di dannatamente potente e flessibile, porco giuda!
    Non dobbiamo trascurare la probabilità che il costante inculcare la credenza in Dio nelle menti dei bambini possa produrre un effetto così forte e duraturo sui loro cervelli non ancora completamente sviluppati, da diventare per loro tanto difficile sbarazzarsene, quanto per una scimmia disfarsi della sua istintiva paura o ripugnanza del serpente.

  6. #6
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    460
    Originariamente inviato da hfish
    ruby on rails è qualcosa di dannatamente potente e flessibile, porco giuda!
    è giapponese.
    I giapponesi si fanno il bagno nel gange. Li odio.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    796


    xp1=xB
    yp1=yB-w
    xp2=xB-w
    yp2=yB

    Dove w e` la dimensione della freccia, se xB > xA+w.


  8. #8
    Originariamente inviato da vortex87
    angolo_ab = arctan((Xb - Xa)/(Yb - Ya))
    apertura_freccia = pi/6
    lunghezza_freccia = 2

    angolo_p1 = pi - angolo_ab + apertura_freccia / 2
    retta p1_b: y - Yb = tan(angolo_p1) * (x - Xb) => y = tan(angolo_p1) * (x - Xb) + Yb
    (Xb - x)^2 + (Yb - tan(angolo_p1) * (x - Xb) - Yb)^2 = lunghezza_freccia^2 => risolvi rispetto a x, quindi sostituisci nella retta prima per trovare la y di P1

    analogamente per p2, solo che invece di aggiungere toglio apertura_freccia/2






    Forse
    :master: Ok, e adesso apro un altro thread perche' qualcuno mi risolva le equazioni?!
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  9. #9
    Ma carnauser che asterisco sta dicendo?

  10. #10
    Originariamente inviato da carnauser
    I giapponesi si fanno il bagno nel gange. Li odio.
    credo siano gli indiani, ma non vorrei sparare una cagata. il mio capo e' indiano
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.