HiwiPankratzTrackman

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

THIS WEBPAGE IS DEPRECATED - please visit our new website

Eclipse Trackman

Tasks

  • Test GEF (done)
  • Use-Cases: Edges-Nodes Verbindungsarten (done)
  • Trackman/Ubitrack Doku (done)
  • Importierung von XML Pattern in generisches Model mit Hilfe von Dom-Parser (done)
  • Mehrfachkanten: 2 Bendpoints (done); Lokator mittels Liste (in process)

Weekly Plan

Day Hours worked What has been done
15.10. 1h Git, Camp-TWiki
16.10. 2h Git-Eclipse, EclipseRCP?(Login Dialog, Commands& Key Binding)
16.10. 1h 45min Eclipse GEF SDK/BOOK Import, EclipseGEF?(Draw2d Example)
17.10. 2h 50min EclipseGEF?(2D Infrastructure, Figures, LayoutManager?, Borders, Painting Connections)
18.10. 1h 45min EclipseGEF? => kleines Beispiel mit mehreren Ellipsen, versch. Verbindungsarten, Drag-and-Drop Unterstützung
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
23.10. 6h EclipseGEF?(GEF Models, GEF View, GEF Editors), Trackman: Model-Design (Edge, Node), Figures (Edge, Node)
28.10. 3h Trackman: Listeners, Adapters
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
30.10. 2h Trackman: TrackmanView?, GraphReader?, GraphWriter?, EditpartFactorys?
31.10. 3h Trackman: NodeEditPart?, EdgeEditPart?, Node-Erweiterung
01.11 4h Trackman: Trackman: Graph-Editor, Figures(Edge, Node)-Änderungen, EditPolicy?, SelectionBorder?
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
09.11 4h 10min Trackman: Edge-Model/Figure, EdgeEditPart?, NodeEditPart? angepasst
09.11 3h 15min Trackman: EdgeEditPart?, NodeEditPart?, Commands
10.11 1h 35min Trackman: Commands, Palette
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
13.11 4h Trackman: DeleteNodeCommand?, MergeNodesCommand?, fix Edge-Problems
13.11 2h 30min Trackman: MergeNodesCommand? (CompositeCommand?), ShortestPathConnections?, FanRouter?-Connections Source-Pattern
15.11 2h Trackman: Exception-Analyse (TrackmanActionBarContributer?) + Fix, Mehrfach-Kanten Problem bei MergeCommand?/DeleteCommand => Fix
15.11 30min Treffen: Neue Aufgaben: Trackman/Ubitrack Doku; Edge Merge Implementierung
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
20.11 4h 45min TrackmanTutorial?, SRP Paper, SRG-Files, Pattern.h
21.11 3h 30min Trackman-Tutorial, XML-Pattern, SRG-Files, MergeEdges? Command, InputEdge?, OutputEdge? Implementierung
22.11 1h Treffen: Importierung von XML Pattern in generisches Model mit Hilfe von Dom-Parser +evtl XPath
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
27.11 5h 10min XML Dom Tutorials, XPath Tutorial, Importierung von XML: OutputNodes?, OutputNodeAttribute?
27.11 2h 40min Importierung von XML: InputNodes?,InputNodeAttributes, OutputEdges?, OutputEdgeAttributes?, InputEdges?, InputEdgeAttributes?
29.11 30min Treffen: Neue Aufgabe: XML-Import: Neues Model in Trackman integrieren; Descriptions und DataflowConfiguration? importieren
02.12 1h 40min zahlreiche Kommentare zum Code
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
03.12 1h Importierung von XML: (Description, XML Templates; Namesspaces in XML, XSL)
04.12 4h 50min W3School-Tutorial: XML Schema (Simple Types, Complex Types)
05.12 2h 15min Description-Problem (HTML-TAG), Constraints
07.12 1h Description => pxmln/hp, Correspondence
08.12 2h UncallibratedMarkerTracker? per Drack&Drop-Creation + createPattern-Command
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
09.12 2h 45min Integration: PatternNode? ->Node, PatternEdges? -> Edges, Auflösen von Edge-Node-Verbindungen, an Hand von Strings
12.12 3h 20min Einlesen von Xml-Files: Hinzufügen per drag and drop möglich, Pro Pattern nur eine Instanz möglich
13.12 30min Treffen: (Instanz Problem lösen, Merge Nodes Command, Merge Edge Command, Import von XML Dateien in Ordnerstruktur)
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
18.12 3h 30min Instanz Problem gelöst: newCopy Funktion für alle beteiligten Objekte, andere Copy-Versuche schlugen fehl
19.12 1h 45min MergeNodeCommand? für PatternNode?
20.12 2h Probleme: 1.Nodes, sich außerhalb des Editors befinden, können nicht verschoben werden 2. Edges Drag-And-Drop Unterstützung einbauen
20.12 30min Treffen: 1.Merge Edges per Drag-and-Drop 2.Nodes mit konsistenten Daten 3.Kontextmenu für Merging
21.12 1h 15min Drag-And-Drop Unterstützung
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
27.12 3h 45min Tutorial GEF (Internet), Internetrecherche bzgl Drag-And-Drop von GEF Connections, DragEditPartsTracker? modifiziert
28.12 5h Drag-And-Drop von GEF Connections: DragEditPartsTracker? modifiziert, DragEditParts? Connection Problem
29.12 4h 55min Strukturelle Ändernungen an GraphEditPart?, MergeEdgeProblem?
30.12 2h 50min MergeEdgeProblem?, Ändernungen in TrackmanGraphEditPart?, EdgeEditPart?
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
31.12 5h 35min MergeEdge? Command, getCurrentConstraintfor , MergeNodesCommand? geändert; setPredicate&Listener für PatternInputNode?
02.12 3h 30min setPredicate & mergeNodes Command in PatternNode? entsprechend dem XML Export angepasst
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
08.01 5h Fix Exceptions bei Bewegung von Nodes; Node bei drag jetzt ellipsenförmig; DeleteNode? Command => alle Nodes zu Pattern entfernen
09.01 3h 30min DeleteNodeCommand?: Komplettes Pattern wird entfernt; DeleteEdgeCommand?: Komplettes zugehöriges Pattern wird entfernt
10.01 30min Treffen: 1.Invisible Node-Problem (Selection, ShortestPath? Connection) 2.Connection Router Implementierungsmöglichkeiten
------- ------------------- ---------------------------------------------------------------------------------------------------------------------------------
15.01 4h 30min Invisible Node-Problem für Selection gelöst; Connection Router Ideen
15.01 3h 25min ConnectionRouter?: Annäherung an Trackman (3 Bendpoints); Idee für Label: Verschiebung der Labels mittels Index der Kante
17.01 1h 10min ConnectionRouter? Alternativ ohne Mittelpunkt (2 Bendpoints) ; ShortestPathRouter?-Versuche
17.01 30min Treffen: Locator: Connectionlabels in Liste führen und so Kollisionen erkennen; Fan-Connection Index konstant halten


Edit | Attach | Refresh | Diffs | More | Revision r1.8 - 17 Jan 2013 - 18:19 - MartinSchwoerer