= Simple molecular graphics attributes for Feb 2015 Chimera 2 These are graphical molecular attributes that should be part of the C++ molecule classes or their base classes. == Atom == {{{ none }}} == !BaseSphere (base class for Atom) == {{{ drawMode (Sphere, EndCap, Ball) }}} == Connectible (base class for !BaseSphere) == {{{ display (true/false) color }}} == Connection (base class for Bond/!PseudoBond) == {{{ display (true/false) radius color halfbond (color each half of bond to match near atom) }}} == Residue == {{{ none }}} == Chain == {{{ none }}} == Molecule == {{{ none }}} == Model == {{{ display (true/false) color }}} == !PseudoBondGroup (global bond settings like Molecule) == {{{ none }}} == Notes == 1. No ribbons. 2. No wire and dot mode. 3. Should color objects be immutable? Chimera 1 allows redefining a color and having all graphics objects using that color automatically update. Complex code. 4. How to handle different materials in addition to colors? 5. Keep color hierarchy (model->atom, model->ribbon)? What about surface colors?