Práctica Final. Rutas Aéreas.
|
#include <punto.h>
Métodos públicos | |
Punto () | |
Constructor por defecto. | |
Punto (double lat, double lon) | |
Constructor con parámetros. Más... | |
double | getLatitud () const |
Devuelve la latitud del punto. Más... | |
double | getLongitud () const |
Devuelve la longitud del punto. Más... | |
void | setLatitud (double lat) |
Asigna una latitud al punto. Más... | |
void | setLongitud (double lon) |
Asigna una longitud al punto. Más... | |
bool | operator== (const Punto &p) const |
Sobrecarga del operador ==. Más... | |
pair< int, int > | coordenadasMapa (int num_columnas, int num_filas) const |
Pasa de coordenadas geográficas a coordenadas en el mapa. Más... | |
pair< int, int > | punto_medio_en_mapa (const Punto &p, int num_columnas, int num_filas) const |
Punto medio entre dos puntos. Más... | |
double | angulo_en_mapa (const Punto &p, int num_columnas, int num_filas) const |
Ángulo de la recta que une dos puntos. Más... | |
Amigas | |
ostream & | operator<< (ostream &os, const Punto &p) |
Sobrecarga del operador <<. Más... | |
istream & | operator>> (istream &is, Punto &p) |
Sobrecarga del operador >> Más... | |
TDA Punto.
Una instancia p del tipo de datos abstracto Punto
es un objeto con dos campos, latitud y longitud, que representan las coordenadas de un punto en el mapa.
Punto::Punto | ( | double | lat, |
double | lon | ||
) |
double Punto::angulo_en_mapa | ( | const Punto & | p, |
int | num_columnas, | ||
int | num_filas | ||
) | const |
pair< int, int > Punto::coordenadasMapa | ( | int | num_columnas, |
int | num_filas | ||
) | const |
double Punto::getLatitud | ( | ) | const |
double Punto::getLongitud | ( | ) | const |
bool Punto::operator== | ( | const Punto & | p | ) | const |
pair< int, int > Punto::punto_medio_en_mapa | ( | const Punto & | p, |
int | num_columnas, | ||
int | num_filas | ||
) | const |
void Punto::setLatitud | ( | double | lat | ) |
void Punto::setLongitud | ( | double | lon | ) |
|
friend |
|
friend |