ToDo.tioga Last edited by Eric Bier on September 5, 1984 10:07:34 am PDT Things To Do ** Ambient Light. Edit! Should be part of the extensibility paradigm. SVTransforms.AbsTransfDFixed and IncTransfDFixed should check to see if bashing D.mat is really necessary. Piggy-back on the skitter. DeleteCoordSysChildren Only in ClearCoordSystems Displaylist3d.DeleteMasterObjectIfUnused is a kludge. FileCamera to Camera. Make pictures: Spikey cubes, pictures frames, mushrooms, new saucers, new fireball. Incremental ray tracing tree building. Trees with tools. Shaded tools. Multiply Contour linear sweeps. Bug -- Camera frame repositioning. Bug -- Unsplit should reselect. Furballs. Delete SVDisplayListFiling.mesa .bcd ** Ray tracing from inside. Checklist: block, sphere, halfspace, cylinder, cone, torus, linear, revo ** Demand matrix caching. CoordSys.FindAInTermsOfB. Eyepoint routine in CSGGraphics (finds eyepoint from Camera). The Fly button. ** MasterObjects need to be in file to be added ?! DrawCoords should use camera restrictions. ** Skeletons (2d geometric hints) ** Parametrized composite objects (e.g. finger joints with variable length) Arrays (as in UNIGRAFIX) Specify axis of rotation (other ways to specify coordinate frames) Reference points (like Gremlin) ** Derived Symmetry Information (i.e. Chess queen has rotational symmetry) Is also a way to put together a chess queen. ** Instancing -- Problem: interferes with caching transforms. ** TrackBall / Airplane. Implement polyhedra. Comment CoordSys.mesa ** Rapid Fire Additions (adding shapes at targets). **** Use Camera Coords. ** Spy on Polygon Drawing, Wireframes, and Ray Tracing. Dither Bug. Star scaling / position should be brought forward to interface. [] Fileout Tools. [] Convert to Imager. Convert to Interpress. [] Ray Tracing should use camera restrictions (somehow?) [] Infinite tools. [] Spherical Mapping. [] ABinverse operation. Done Use FS directories. June 11, 1984 11:44:23 pm PDT **** Rays cache CAMERA info. June 11, 1984 11:44:26 pm PDT ** Solidviews Icons Bug. ** Tidy up coordinate frames operations. Shadows use bounding spheres. Revo Sub-spheres. Star Positioning Op. Learn Juno. Fix Selection Feedback. Fix Copy. CopyAssemblyAndSons may need work. Plane-oriented object sliding. Dragging Composites. Last of first casting. Multiple selections, Reselections, use of selections. MasterObject Replace scaling bug. DestroyAll Button for Solidviews like CloseAll for Walnut. Scratchpad Cross Sections / Solid viewer cross sections. ** Pointing at Planes. [] Learn Gremlin. Drop a perpendicular code. ** Sphere union and difference in SVBoundSphereImpl Color Cube mappings. Incremental Draw? Shaded infinite planes. Ray tracing powered intersection testing.