G4DAEView Architecture
Division of concerns
- DAEConfig
 
- argument parsing
 
- DAEGeometry
 
- parsing pycollada file and preparing vertex, triangle arrays ready to make VBO
 
- DAEScene
 
- hold state and coordinate
 
- DAEFrameHandler
 
- control of underlying glumpy Frame, presenting graphical view
 
- DAEInteractivityHandler
 
- handle mouse/keyboard inputs and propagate desired actions
 
- DAEViewpoint
 
- point of view
 
- DAETrackball
 
- rotation and projection, transient offsets from DAEViewpoint