Diplomova_Prace_Klabenes  1.0
Public Member Functions | List of all members
fei.depo.Depo Class Reference

Public Member Functions

 Depo (Depo depo)
 
 Depo (Address depoAddress)
 
void initCar ()
 
void createRouteWithTW ()
 
void addCar (Car car)
 
void createPolarPositions ()
 
void sortByPolarPosition ()
 
ArrayList< CargetCarArrayList ()
 
Address getDepoAddress ()
 
ArrayList< AddressgetAddressesForDepo ()
 
double getFinalLength ()
 
String toString ()
 

Detailed Description

Třída objektů typu Depo. Uchovává informace k jakému depu patří jaké vozy. Dále adresy, které jsou tomuto depu přiřazeny dle vzdálenosti od depa.

Constructor & Destructor Documentation

◆ Depo() [1/2]

fei.depo.Depo.Depo ( Depo  depo)

Kopírovací kontruktor - vytvoří hlubokou kopii depa.

Parameters
depodepo, které je předlohou pro kopii

◆ Depo() [2/2]

fei.depo.Depo.Depo ( Address  depoAddress)

Standardní konstruktor objektu.

Parameters
depoAddressseznam adres, které jsou depu přiděleny.

Member Function Documentation

◆ addCar()

void fei.depo.Depo.addCar ( Car  car)

Přidání vozu do seznamu aktuálního depa. Vozy jsou následně seřazeny dle největší kapacity.

Parameters
carvůz, který je přidělován

◆ createPolarPositions()

void fei.depo.Depo.createPolarPositions ( )

Výpočet polárních souřadníc adresy vůči adrese depa.

◆ createRouteWithTW()

void fei.depo.Depo.createRouteWithTW ( )

Seřazení bodů dle časových oken a vzdáleností.

◆ getAddressesForDepo()

ArrayList<Address> fei.depo.Depo.getAddressesForDepo ( )

Získá seznam adres daného depa.

Returns
seznam adres přidělené depu

◆ getCarArrayList()

ArrayList<Car> fei.depo.Depo.getCarArrayList ( )

Získá list vozů.

Returns
list vozů

◆ getDepoAddress()

Address fei.depo.Depo.getDepoAddress ( )

Získá adresu depa.

Returns
adresa depa

◆ getFinalLength()

double fei.depo.Depo.getFinalLength ( )

finální vzdálenost všech všech tras každého vozu v depu.

Returns
hodnota tras které projely vozy přidělená tomuto depu (v km)

◆ initCar()

void fei.depo.Depo.initCar ( )

Přidělí každému vozu výchozí adresu depa.

◆ sortByPolarPosition()

void fei.depo.Depo.sortByPolarPosition ( )

Seřazení adres dle úhlu polárních souřadnic.

◆ toString()

String fei.depo.Depo.toString ( )

Výpis

Returns
výpis ve formátu String

The documentation for this class was generated from the following file: