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`