// Last edited on 2000-09-01 04:49:18 by stolfi // Localizador de elementos num mapa import Ponto; import Retangulo; import Trecho; import Servico; import Esquina; public abstract class Localizador { public abstract Trecho trechoMaisProximo(Ponto p); // Dado um ponto, devolve o trecho mais proximo public abstract Servico servicoMaisProximo(Ponto p); // Dado um ponto, devolve o servico mais proximo public abstract Trecho[] todosTrechosDentro(Retangulo r); // Dada uma area retangular, devolve todos os trechos que a // interceptam public abstract Servico[] todosServicosDentro(Retangulo r); // Dada uma area retangular, devolve todos os servicos que // a interceptam public abstract Esquina[] todasEsquinasDentro(Retangulo r); // Dada uma area retangular, devolve todas as esquinas que // a interceptam }