Práctica Final. Rutas Aéreas.
Métodos públicos | Amigas | Lista de todos los miembros
Referencia de la Clase Punto

TDA Punto. Más...

#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...
 

Descripción detallada

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.

Definición en la línea 23 del archivo punto.h.

Documentación del constructor y destructor

◆ Punto()

Punto::Punto ( double  lat,
double  lon 
)

Constructor con parámetros.

Parámetros
latLatitud del punto
lonLongitud del punto

Definición en la línea 13 del archivo punto.cpp.

Documentación de las funciones miembro

◆ angulo_en_mapa()

double Punto::angulo_en_mapa ( const Punto p,
int  num_columnas,
int  num_filas 
) const

Ángulo de la recta que une dos puntos.

Parámetros
pPunto con el que calcular el ángulo
num_columnasNúmero de columnas del mapa
num_filasNúmero de filas del mapa
Devuelve
Ángulo orientado de la recta que une los dos puntos

Definición en la línea 64 del archivo punto.cpp.

◆ coordenadasMapa()

pair< int, int > Punto::coordenadasMapa ( int  num_columnas,
int  num_filas 
) const

Pasa de coordenadas geográficas a coordenadas en el mapa.

Parámetros
num_columnasNúmero de columnas del mapa
num_filasNúmero de filas del mapa
Devuelve
Par de enteros con las coordenadas en el mapa

Definición en la línea 51 del archivo punto.cpp.

◆ getLatitud()

double Punto::getLatitud ( ) const

Devuelve la latitud del punto.

Devuelve
Latitud del punto

Definición en la línea 15 del archivo punto.cpp.

◆ getLongitud()

double Punto::getLongitud ( ) const

Devuelve la longitud del punto.

Devuelve
Longitud del punto

Definición en la línea 19 del archivo punto.cpp.

◆ operator==()

bool Punto::operator== ( const Punto p) const

Sobrecarga del operador ==.

Parámetros
pPunto a comparar
Valores devueltos
Truesi son iguales
Falseen caso contrario

Definición en la línea 31 del archivo punto.cpp.

◆ punto_medio_en_mapa()

pair< int, int > Punto::punto_medio_en_mapa ( const Punto p,
int  num_columnas,
int  num_filas 
) const

Punto medio entre dos puntos.

Parámetros
pPunto con el que calcular el punto medio
num_columnasNúmero de columnas del mapa
num_filasNúmero de filas del mapa
Devuelve
Par de enteros con las coordenadas en el mapa del punto medio

Definición en la línea 58 del archivo punto.cpp.

◆ setLatitud()

void Punto::setLatitud ( double  lat)

Asigna una latitud al punto.

Parámetros
latLatitud a asignar

Definición en la línea 23 del archivo punto.cpp.

◆ setLongitud()

void Punto::setLongitud ( double  lon)

Asigna una longitud al punto.

Parámetros
lonLongitud a asignar

Definición en la línea 27 del archivo punto.cpp.

Documentación de las funciones relacionadas y clases amigas

◆ operator<<

ostream& operator<< ( ostream &  os,
const Punto p 
)
friend

Sobrecarga del operador <<.

Parámetros
osFlujo de salida
pPunto a escribir
Devuelve
Flujo de salida

Definición en la línea 37 del archivo punto.cpp.

◆ operator>>

istream& operator>> ( istream &  is,
Punto p 
)
friend

Sobrecarga del operador >>

Parámetros
isFlujo de entrada
pPunto a leer
Devuelve
Flujo de entrada

Definición en la línea 42 del archivo punto.cpp.


La documentación para esta clase fue generada a partir de los siguientes ficheros: