/* Autores: * Reinaldo Simizu ra:981993 * Alexandre telles ra 980575 */ package pckInterface; import java.awt.Rectangle; import java.awt.Point; import pckInterface.*; public abstract class Escala { public abstract void define(Rectangle tR, Retangulo mR); // Inicializa a escala para transformar coordenadas do mapa // para coordenadas na tela, de tal modo que o retângulo // mR no mapa corresponde ao retângulo tR na tela. public abstract void mapaParaTela(Geo mP, Point tP); public abstract void mapaParaTela(Retangulo mR, Rectangle tR); // Converte as coordenadas mP|mR do mapa (em metros) // para coordenadas tP|tR na tela (em pixels). public abstract void telaParaMapa(Point tP, Geo mP); public abstract void telaParaMapa(Rectangle tR, Retangulo mR); // Retorna as coordenadas no mapa, uma vez fornecido // um ponto da tela. public abstract double unidadesPorPixel(); // Tamanho do pixel, em unidades do mapa }