Changes between Version 3 and Version 4 of PresentationGraphics
- Timestamp:
- Apr 9, 2015, 3:12:18 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PresentationGraphics
v3 v4 1 1 = Presentation Graphics Features Wishlist = 2 3 asterisk = requires some analysis code 2 4 3 5 == Required == … … 5 7 - sessions (required because one needs to save state for any pub figure) 6 8 - ribbons 7 - cardinal spline option, at least for loops (non-alpha,non-beta)9 - hides mainchain atoms, sidechain connects to ribbon nicely 8 10 - molecular surface 9 11 - molecular surface categories* (I think the default should have a separate "main" for each chain ID) 10 12 - easily hide smaller bits (like "surf visiblePatches N") 11 13 - smoothness control (vertex density, subdivision) 14 - balloon atomspec 12 15 - pseudobonds 13 16 - metal complexation … … 16 19 - transparency controllable down to individual atoms/bonds, small units of other reps 17 20 - single-layer 18 - correctly rendered multiple-layer, multiple models19 21 - clipping 20 22 - global hither/yon 21 23 - capping of all solids: surfaces, ribbons, atoms/bonds, objects 22 24 - per-model single-plane or slab 25 - selection highlight 23 26 24 - ''' Done?'''27 - '''Partially done? More clean up.''' 25 28 - atom/bond styles: sticks, bs, sphere, individually controllable 26 29 - show/hide controllable down to individual atoms, small units of other reps … … 31 34 - lighting options - ambient occlusion, ambient-only, N-point 32 35 - supersampling 36 - volume isosurfaces 37 - depth cueing (want adjustable color, amount) 33 38 34 39 == Highly desirable == 40 - 3D labels 41 - transparency correctly rendered multiple-layer, multiple models 42 - isosurface smoothing 35 43 - scenes (so that one doesn't have to have a session for each figure panel) 36 - fully integrated with pipes and planks 44 - easily hide smaller surface components (like hide dust) 45 - background color gradient 46 - other sectioning (e.g. cut octant, spherical clipping, etc.) 47 - 2D labels and arrows of adjustable color/size, interactive repositioning 48 - color key (specialized 2D annotation) 49 - geometric objects 50 - structure-derived (best-fit planes, axes, ellipsoids, etc.)* 51 - arbitrary (3D arrows, planes to cast shadows upon, etc.) 52 - color by atom/res attribute (e.g. hydrophobicity)*, geometry (e.g. radial), or volume data value (e.g. density, electrostatic potential)* 53 - H-bonds* 54 - dashed and dotted pseudobonds (cylinders as well as lines) 55 56 - '''Done?''' 57 - set of built-in colors (as opposed to giving hex code or RGBs only) 58 - molecular surface and volume isosurface styles: solid, mesh 59 60 == Would be nice == 61 - clashes* 62 - (find contacts also important for coloring interaction patches of surfaces*) 63 - interactively adjustable light positions 64 - lighting contrast slider 65 - background images 66 - ribbons fully integrated with pipes and planks 37 67 - (alternative ways of "cartooning" the secondary structure elements) 38 68 - tubes (could be a sub-option of ribbons) … … 42 72 - custom silhouette 43 73 - draw outline in 2D with mouse, regular geometric (e.g. circular) and maybe even free-form with smoothing? 44 - molecular surface and volume isosurface styles: solid, mesh 45 - easily hide smaller components (like hide dust) 46 - background color gradient, images 47 - depth cueing (adjustable color, amount) 48 - interactively adjustable light positions 49 - lighting contrast slider 50 - other sectioning (e.g. cut octant, spherical clipping, etc.) 51 - 2D labels and arrows of adjustable color/size, interactive repositioning 52 - color key (specialized 2D annotation) 53 - geometric objects 54 - structure-derived (best-fit planes, axes, ellipsoids, etc.)* 55 - arbitrary (3D arrows, planes to cast shadows upon, etc.) 56 - color by atom/res attribute (e.g. hydrophobicity)*, geometry (e.g. radial), or volume data value (e.g. density, electrostatic potential)* 57 - H-bonds and clashes* 58 - (find contacts also important for coloring interaction patches of surfaces*) 59 60 - morphing, trajectory playback* 61 - animation commands (frame-argument) 62 63 - '''Done?''' 64 - set of built-in colors (as opposed to giving hex code or RGBs only) 65 66 == Would be nice == 74 - other ways to emphasize area of interest within an outline 75 - making stuff outside it transparent, faded, or blurred 67 76 - individual surface triangles? 68 77 - continuous fade between residue ribbon segments instead of abrupt 69 78 - ring fill, aromaticity and bond multiplicity displays 70 79 - (e.g. two lines or two sticks for double bonds) 71 - other ways to emphasize area of interest within an outline72 - making stuff outside it transparent, faded, or blurred73 80 - option to show solvent-accessible vs. solvent-excluded, or both 74 81 - ways to control and smooth boundary of displayed patch, maybe drawing an outline with mouse or choosing individual triangles to hide? … … 77 84 - publication presets? hard to decide because there are so many potentially useful combinations of styles and lighting 78 85 86 == Eventually == 87 - morphing, trajectory playback* 88 - animation commands (frame-argument) 79 89 - animation GUI (timeline) 80 90 - show multiple frames of a trajectory simultaneously