The developer documentation is organized in various short descriptions of the various sub systems with code examples. Please let me know if we need a more structured approach to the documentation.
Layered Architecture -- The organization of the code
Threading Design -- Overview of the different threads in Seg3D
State Engine -- Overview of the state engine in Seg3D
Component Registration -- Overview of registration of actions and tools
Interface Separation -- Overview of the separation of the interface from the main program
Actions -- Action mechanism that allows for scripting and play back
Creating a filter -- Create a new filter in Seg3D