From: Geoffrey H. <ge...@ge...> - 2006-08-28 00:47:25
|
On Aug 27, 2006, at 4:41 PM, Donald Ephraim Curtis wrote: > We'll see how it turns out. It looks like the same way I was already > kinda doing it by wrapping our Molecule / Atom / Bond items. Yes, I haven't had time to look at the QGraphicsView class -- if it helps, great. If not, no worries. As to depending on Qt-4.2, other parts of the Avogadro code already require this (e.g., menu shortcuts, the undo framework to come, etc.). One minor nitpick -- the render engine interface should be more general: 1) It should accept render engines which render the whole Molecule at once (e.g., for a molecular surface). This also offers optimization improvements. The previous render code was faster because it created one gluQuadric for the entire molecule, rather than constantly creating/deleting for each atom and bond. 2) We'll eventually need render engines which deal with residues (e.g., protein ribbons, etc.) The mouse tools code is in OK shape, but I will need to spend some time putting in glLoadName() for selection tool purposes. I also spent some time thinking about other plugin interfaces. -Geoff |