Changes between Version 120 and Version 121 of requests


Ignore:
Timestamp:
Nov 12, 2010, 9:51:21 AM (16 years ago)
Author:
goddard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • requests

    v120 v121  
    1010Currently they include only those collected by Tom Goddard (focus on
    1111density maps, molecular assemblies, electron microscopy).
     12</p>
     13
     14<p>
     15285.
     16<b>Document volume and surface programming interfaces</b><br>
     17November 12, 2010<br>
     18Tom Goddard<br>
     19Include documentation in the code of useful volume and surface Python
     20and C++ functions and generate documentation from those code comments.
     21This would speed up my new development that uses existing code, would
     22encourage me to make more thoughtful interfaces to algorithms, and
     23substantially encourage outside developers.
     24</p>
     25
     26<p>
     27284.
     28<b>Surface rendering in Python</b><br>
     29November 12, 2010<br>
     30Tom Goddard<br>
     31Port surface rendering code from C++ to Python using PyOpenGL.
     32Most surface rendering code (excluding transparent rendering) does not
     33require C++ for speed.  Keep only the speed critical part in C++.
     34This would enable easier development of new surface features such as
     35clipped outline boxes, or separate inside/outside colors.
     36</p>
     37
     38<p>
     39283.
     40<b>Solid volume rendering in Python</b><br>
     41November 12, 2010<br>
     42Tom Goddard<br>
     43Port solid volume rendering code from C++ to Python using PyOpenGL.
     44I don't think any part of the existing code requires C++ for speed.
     45In Python it would be easier to add new capabilities like clipped
     46outline boxes.
     47</p>
     48
     49<p>
     50282.
     51<b>Volume slice tool</b><br>
     52November 12, 2010<br>
     53Tom Goddard<br>
     54Allow displaying opaque gray-level volume slices on oblique slices when
     55clipping a volume with near/far or per-model clip planes.  The 3d volume
     56and an clipped outline box of the volume would still be shown to provide
     57context.  Moving the slice would be done by moving the clip plane.  Might
     58also allow click and drag on the cut facet.  Currently oblique slices can
     59be shown with the volume dialog subregion selection panel.  That method has
     60several difficulties: not able to find it, moving slice is not intuitive,
     61context provided by seeing volume behind slice and box outline not provided.
     62</p>
     63
     64<p>
     65281.
     66<b>Clipped outline boxes</b><br>
     67November 12, 2010<br>
     68Tom Goddard<br>
     69When a volume surface or solid model outline box is clipped with near/far
     70or per-model clip planes show the outline at the clip plane.  Currently the
     71outline is simply clipped.  Showing the outline would provide a good visual
     72cue as to where the clipping is done, especially with solid volume rendering.
    1273</p>
    1374