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

Responder a