Diplo
 All Classes Namespaces Functions Variables Properties
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
\NDiplo
 oNConfigs
 |oCConfigStaticka treda, ktora obsahuje VSETKY konfiguracne parametre (pre vykreslovanie a mentalne mapy)
 |\CMeasurementBinV tejto statickej trede su na jednom mieste uchovane vsetky zoznamy / premenne, ktore suvisia s meranim (vsetky tri sposoby)
 oNDebug
 |oCMyDebugŠtandartná trieda pre Debug-ovacie účely. Do špeciálneho LOG súboru sa uchovávajú všetky dôležité kroky, ktoré sa počas behu aplikácie vykonávajú.
 |\CDebugWindowOkno pre zobrazovanie debugovacích záznamov.
 oNDrawAlgorithms
 |oNLib
 ||\CAStarNeighborPomocna trieda pre A* algoritmus
 |oCAStarKresliaci algoritmus A*
 |oCDrawInterfaceInterface, ktorý musia spĺňať všetky kresliace algoritmi
 |oCEades
 |\CLeeLee argoritmus (nedkonceny, nepracuje spravne)
 oNGraphObjects
 |oCEdgeHrana grafu
 |oCGraphHlavný objekt grafu
 |\CVertexVrchol grafu
 oNLibs
 |oNDrawing
 ||oCColorTransformerTrieda pre transformáciu farieb
 ||oCDrawBackgroundTrieda pre vykreslovania nemenneho pozadia
 ||oCDrawPathTrieda pre kreslenie ciet
 ||\CDrawPointTrieda pre kreslenie bodu
 |oNGeometry
 ||oNAlphaHull
 |||oNGeometry
 ||||oCAlphaShape
 ||||oCCircle
 ||||oCCircumCircle
 ||||oCDelauneyPerforms the Delauney triangulation on a set of vertices.
 ||||oCEdgeConcaveObjects made from two point indexes
 ||||oCPoint2D Point with double precision
 ||||oCPoint< T >A point with an attribute value of type 'T'
 ||||oCTriangleTriangle made from three point indexes
 ||||\CVoronoi
 |||oCAlphaDrawHelperTrieda pre vykreslenie triangulácie, ktorá bola vytvorená pri hľadaní alfa hrán.
 |||oCAlphaEdgesToPointSequenceConvertorPost-procesing alfa hrán
 |||\CAlphaHullObjectHlavná trieda pre počítanie ALFA HRÁN
 ||oNConcaveObjects
 |||\CHullEdgeObjekt reprezentujúci jendu hranu konkávneho obalu
 ||oNSmart
 |||\CSmartLineSegmentReprezentacia usecky pomocou pokrocileho objektu (usecka ma pridane dalsie uzitocne metody).
 ||oCConcaveHullPočítanie konkávneho obalu pomocou metód podobných výpočtu konvexného obalu.
 ||oCConvexHullVýpočet konvexného obalu.
 ||oCEdgeBoxHelperPomocna trieda pre pracu s EdgeBox-om
 ||oCLineExtenderTrieda pre rozširovanie úsečky, posúvanie a pod.
 ||oCLineSegmentTrieda poskytujúca základne operácie s úsečkou / cestou
 ||oCPointInPolygonTODO : pozicia bodu v poligone ... ??? asi uz niekde inde riesene
 ||oCPointLineVýpočet rôznych vzťahov medzi úsečkou a bodom.
 ||oCPointPositionMetoda posudzuje, či bod je vo vnútri mnohouholníka - poligónu. Overovanie sa zaistí tak, že sa overí, či bod leži "na ľavo" od každej hrany mnohouholníka.
 ||\CTwoPointsKnižnica pre meranie vzdialenosti medzi dvoma bodmi. Knižnica poskytuje meranie vzdialenosti pomocou euklidovskej vzdialenosti a tkz. manhatanovej vzdialenosti.
 |oCListHelperTrieda obsahujuca pomocne metodz pre pracu s LISTom
 |oCStackHelperTrieda obsahujuca pomocne metodz pre pracu s STACKom
 |\CXmlLoaderTrieda pre čítanie dát z súborov typu XML
 oNMeasurements
 |oCBinary
 |oCLengthProportionTrieda, ktora porovnava pomer medzi najkratsiou mozno cestou (priamka medzi dvoma bodmi) a skutcnou vzdialenostou
 |\CPathEqualityTrieda porovna, ako velmi su si dve cesty podobne (vracia percenta)
V nasom pripade porovnavame algo / mm cestu s starou cestou
 oNMentalMap
 |oNCoridorLibs
 ||\CCoridorMapAdvanceHelpers
 |oNCoridorObjects
 ||oNCoridorExtenders
 |||oCCoridorExtenderInbalanced
 |||\CCoridorExtenderSideMover
 ||oCCoridor
 ||\CCoridorPoint
 |oCCoridorMap
 |oCMainDrawHlavna kresliaca trieda. Poskytuje metody pre rychle kreslenie Grafu a predpocitanych ciest / pocitanie novych ciest s vhodnou mentalnou mapou.
 |oCMaxDifMap
 |\CLeeMMCM
 oNProperties
 oNRobot
 |oNOperations
 ||oCMoveTyp akcie pre robota - POHYB, simuluje interakciu s grafom - pohyb s vrcholom.
 ||oCOperationInterface, ktorý musí byť implementovaný každou ROBOT operáciou
 ||\CWaitTyp akcie pre robota - ČAKANIE, simuluje žiadnu interakciu v grafe (prípadne s iným klustrom grafu).
 |\COperationManagerManager automatickych operacii. Obsahuje zoznam operacii, ktore sa maju vykonavat a vie ich periodicky spustat
 oNUI
 |oNMentalMapModifiers
 ||oCCoridorMapControllerTreda, ktorá manipiluje s CONFIG súborom pri nastavovaní parametrov pre KORIDORY / Alfa hrany. Nastavovanie sa robí z panela nástrojov (časť Visual.UI).
 ||\CDiffControllerTreda, ktorá manipiluje s CONFIG súborom pri nastavovaní parametrov pre prvú mentálnu mapu. Nastavovanie sa robí z panela nástrojov (časť Visual.UI).
 |\NVisual
 | oCHighLighterTrieda pre handlovanie Visual.UI - drag and drop mysi.
 | \CImageToolTipVykreslovanie pomocnych textov do pracovnej plochy
 oCEadesAdvanced
 \CForm1