Meeting Details
- Moderator: msp
- Protocol: sgu
- Attendees:
- msp
- sgu
- sor
- Start: 14:07
- End: 15:22
Agenda
Demo(sor)
Demos layout algorithm and removed bug in kiml.util resize (arguments).
Week progress(sgu)
sgu
- Implemented new fan calculation.
- Transferred component algorithms from force to tree.
sor
- Implemented edge removing
- started implementation of node layout
Future work
improve edge removing algorithms
redesign algorithm procedures
- build tGraph
- split tGraph
- pre-process components (treeing,super node,fan)
- layout components (algorithm itself)
- pack components
options
- add options trough plugin.xml
- add default kieler options (eg. spacing)
How to add new options
- add new option in extension
- eg bfs, dfs
- type of option eg.enum
- apllieto elements affected by this option eg. parents (default none)
- default value of option named by name of code constant eg. BFS
- class of type of the option
- add option to know options
- consider default value
- default values are safety option against null error
Hints
Use class random and option randomseed for random parts in the algorithms.
java code
- use own spacing property for default value
- move fan calculation into intermediate processor
- start the whole algorithm edges
- considers if removing of edges create new components
- add superroots if multiple roots exists
- move all simple algorithms into intermediate processors
- move all complex algorithms into phases
Goals
- Develop stable version within the term.
Add features after stable version exists.
Todo for the next week
- move fan and root into intermediate processor
- implement edge removing (treeing)
- debug node arrangement
- add layout options to user interface
- merge it all together to one source
Meet again
We'll see us again next week for review. YEHAA!