Skip to content
Snippets Groups Projects
Commit 12f7fc8f authored by ivagonz's avatar ivagonz
Browse files

Delete Desiderata.md

parent da6e59a4
No related branches found
No related tags found
No related merge requests found
# Información extraída
## Clases a implementar
- Red (de autobuses)
- Línea (de la red)
- Parada (de cada Línea)
- DirecciónGPS (grados de una localización geográfica)
## Clase Red
### Atributos
- Linea [] lineas. Restricciones: lineas.length >= 2. El id de cada Línea debe ser único.
### Funciones
- getLinea(int id):Linea-> Dado el id de la línea, consultar dicha línea.
- addLinea(Linea linea):void->Añadir lineas a la red.
- removeLinea(int id):void-> Eliminar lineas de la red.
- infoParadas(DireccionGPS direccion, double radio):Linea[]-> dada una dirección expresada en GD y un radio expresado en metros, deberá
proporcionarse información sobre las líneas que tienen parada en dicho radio.
- getDistanciaParada(int id_Linea1, int id_Linea2):int-> conocer la distancia de una parada de una línea a una parada de otra línea.
- getLineas():Linea[]-> Obtener array con todas las líneas de la red.
## Clase Línea
### Atributos
- Int id
- Parada inicio
- Parada fin
- Parada [] paradas
### Restricciones
- Debe tener al menos 3 paradas, contando inicio y fin (paradas.length>=3).
- La distancia entre inicio y fin debe ser menor a 100m.
- Las paradas estarán unívocamente identificadas por un número de orden en el recorrido (comenzando desde el inicio de trayecto hacia el fin de trayecto).
### Funciones
- getParadas():Parada[]-> Obtener array con todas las paradas de una línea.
- addParada(Parada parada):void
- removeParada(int orden):void
- setInicio (Parada inicio):void
- setFin (Parada fin):void
- hasParadaCerca(DireccionGPS direccion):boolean-> Se desea que se pueda consultar si una línea tiene parada cerca de una dirección GPS, definiendo cerca a una distancia menor de 200 metros.
- checkDistancia(Parada parada1, Parada parada2):double->Se desea conocer la distancia de una parada a otra de la línea.
## Clase Parada
### Atributos
- int orden
- DireccionGPS direccion
## Clase DireccionGPS
### Atributos
- double latitud_norte(>0)
- double latitud_sur(<0)
- double longitud_este(>0)
- double longitud_oeste(<0)
### Funciones
- getGradosSexagesimales():DireccionGPS-> n. Los grados decimales representan la
parte de minutos y segundos de los grados sexagecimales como la parte decimal de un número real
cuya parte entera está dada por los grados (2°15′23″ = 12° + 15(1/60)° + 23(1/3600)° ≈ 12,25639°).
- getDistancia():int-> Dadas 2 direcciones, obtener la distancia en metros entre ambas.
# Hecho
- Clase DireccionGPS
- Clase Parada
- Funciones de Linea: getParadas(),addParada(),setInicio(), setFin().
## Anotaciones
Antes de empezar a construir los test, especificar en concreto que es lo que debe devolver cada una de las funciones planteadas
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment