|
Pessoal, estou ralando num problema e at� agora n�o
encontrei solu��o. � o seguinte: Como fa�o para verificar se um pol�gono (classe
Polygon) faz interse��o com um conjunto de linhas (classe
GeneralPath) ??
Tentei utilizar a interse��o entre �reas (classe
Area), mas n�o obtive sucesso:
public boolean intersects(Polygon p, GeneralPath g)
{
// Cria �rea para as figuras Area a1 = new
Area(p);
Area a2 = new Area(g); //
Realiza a interse��o entre as
�reas
Area a = new Area(); a.add(a1); a.intersect(a2); //
Verifica se h� interse��o
return (!a.isEmpty()); } Pois bem, o c�digo acima nunca retorna true
!!!
J� testei para todas as outras poss�veis
combina��es, e funciona para todas:
- Ret�ngulo e Pol�gono
- Ret�ngulo e Ret�ngulo
- Ret�ngulo e C�rculo
- Pol�gono e Pol�gono
- Pol�gono e C�rculo
- C�rculo e C�rculo
Algu�m saber me dizer se h� algum bug reconhecido
na implementa��o do m�todo intersects para a classe GeneralPath ?
Ou eu estou fazendo errado ?
Qualquer ajuda � bem vinda !!!
T� mais !!
Rodrigo
|
