if (GeomUtil.pontoEmPoligono(pontoSelecao, (PoligonoFechado)objeto)) {
selecionarObjeto(objeto);
return true;
}
} else {
BoundingBox bbox = objeto.getBoundingBox();
if (pontoSelecao.getX() > bbox.getMinXY().getX() &&
pontoSelecao.getX() < bbox.getMaxXY().getX() &&
pontoSelecao.getY() > bbox.getMinXY().getY() &&
pontoSelecao.getY() < bbox.getMaxXY().getY()) {
selecionarObjeto(objeto);
return true;
}
}
}