Como achar o ponto X,Y de uma intersecção de dois seguimento de reta?

Boa noite pessoal.

Meus conhecimentos em matemática é == null, por isso, venho implorar uma ajuda.

Preciso achar o ponto(x,y) em comundo entre dois seguimentos de reta.
Eu sei que primeiro, tenho que saber se os dois segmentos tem uma intersecção entre elas, faço isso com o étodos: Line2D.intersectsLine(Line2D l); se for “true”, beleza, mas depois disso, aquel é o método ou equação que devo aplicar para achar o tal ponto(x,y) em comum entre os segmentos?

Lembrando que eu sou um verdadeiro “ignorante” em matemática geométrica, :cry: como posso resolver isso?

Agradeço desde já !

Para achar o ponto de interseção de duas retas, basta resolver o sistema de equações formado pelas equações destas retas

http://paulbourke.net/geometry/lineline2d/

O algorítmo que coloquei é um pouco mais complexo pq considera segmentos de retas.

Estudando matemática :smiley:

ViniGodoy, vc é sem dúvida o “cara”, sou seu fã. O site que tu me passou, vai me ajudar em várias outras coisas no meu projeto.
Estou desenvolvendo um programa de desenho vetorial, quando o software estiver maduro, gostaria que tu desse uma olhada e uma avaliada. joinha?

Valw e abraço a todos.

Infelizmente, http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Line2D.html#intersectsLine(java.awt.geom.Line2D) não indica o ponto onde as linhas se intersectam, mas apenas se elas se intersectam ou não.

Sim, você esta certo, por isso que o ViniGodoy postou um link onde tem uma equação que acha o ponto em questão.

Alias, funcionou muito bem :wink: rsrs.

É que normalmente eu vejo se existe algo pronto, e se não existir, aí eu acho a equação. No caso de intersectsLine, o fonte dele usa um outro conceito, então não dá para usar como base.