THINGS TO DO LIST

Problems encountered and egnored as long as possible.

Found/Request    Completed    Thing to do

23/09/02         02/10/04     Layer Select dialog for Get_Property() in Vertex.cpp etc.
,,                            Block Select  ,, etc.

,,               24/9/02      Cursor absolute and relative position text - called in
                              DrawRect.cpp and other places

,,               24/9/02      Get edit rect selection to work. Still a bit confusing.

24/9/02          5/10/02      Menu help item and system. Place help at bottom of each
                              menu so that it can automatically reference the menu
                              items.

,,               24/9/02      Edit mode cursor change on target found.

25/9/02                       SaveUnPacked option to go somewhere in menu and config

27/9/02         *             Improve LINE  selection - see Inside() in LineClass
27/9/02                       Finnish FACE selection - see Inside() in FaceClass
27/9/02          01/10/04     Type, Block and Layer exclusions - part of the mechanism
                              seems to exist.

29/9/02         *             Fix bug that a line going down (+x & +y) will not allow a
                              second line going (+x and -y) within it's bounds.
                              
29/9/02         5/10/02       Improve Find_Mouse_Object to exclude nonsensical objects
                              that are too far away to consider

3/10/02                       Have View option that only the current View is redrawn
                              when a redraw occurs.  In the same vein, currently all
                              objects are redrawn after the adding of each object.  Need
                              only to redraw the selected object which is the new object
                              and, if autovertex is on, it's associated vertex if new.
                              None of this a real problem yet with small object lists.

5/10/02                       Need to add basic help menu items in BasicGui to match the
                              items in Edit3d
                              
6/10/02        30/09/04       Currently Find_Object and Find_Mouse_Object should ony find
                              Vertex when placing a new object.  I'm not sure that the
                              Current_Visual->Include(type,layer) command is working
                              properly. Added a ObjectControlClass* FindOnly to VisualList
                              but it shouldn't be necessary as VisualClass->IncludeType is
                              changed in Edit3d.cpp for this very reason.

6/10/02         19/10/02      Load_Background() in Visual.cpp only handles bitmaps at
                              present. Modify to extract frames from uncompressed AVI.
                              Also add browse to file selection in View_Menu.
                              Fix help call.
                              New action to resize bitmap background. Leftbutton = drag
                              size? Right button drag position?
                              Have lock aspect ability?

21/10/02                      Lines, Arcs & Splines have only 1 pixel width and SOLID style.
                              Add width ability (scaled of course) and various styles.

08/07/04                      Return of the programmer.
                              main() arguments not used - either remove ability or repair

??/??/??                      Reference in Drag_New_Object() in Edit3D.cpp to having
                              onscreen display of selected object parameters.

27/07/04       31/07/04       CrossHair limits to extend into other views in 3D split
                              mode.  Need to make a check for 3D split validity.
27/07/04                      Also then depth lines in Color[3] can be more intuitive.

01/08/04       02/08/04       Must limit FindObject to depth limits.

16/08/04                      Render egnors faces with points outside of view.
                              This will cause funny behaviour when a face partially
                              eclipses the views. See Face.cpp - Render()

30/08/04                      In draw views the target list gets updated with each draw.
                              I'm not sure this is entirely necessary.

10/09/04                      Special mouse cursors don't seem to work in 16 and 24bit modes.
                              GUI colors also mucked up.

03/10/04                      Insert has 3 scales (x,y,z) but SpaceClass has only provision
                              for 1 scale, so for the moment only the Sx scale applies to all.

03/10/04                      SpaceClass in Space.cpp has delta rotation that is too
                              simplisitc.  Need some heavy math applied here.

03/10/04                      Inserts are added as per a line with the provision for
                              two points to be applied. Something could be done with the
                              second point - maybe rotation of the block.

03/10/04                      Consider having InsertClass derived from LineClass or some
                              virtual base class of LineClass.  They both have 2 Vertex.
                              The polyline aspect of LineClass could be used for polyblocks.
                              e.g. the headbone connected to the knee bone.
                              Would make a small reduction in code.

10/10/04         13/10/04     When New is selected, delete Block list (or not) properly.

14/10/04                      Insert translation calculations don't need to be calculated
                              everytime - particularly the rotations. Use Insert_Space_Stack
                              to limit calculations to those necessary.  Really need to
                              keep the Insert_Space stack in the insert object.

23/10/04                      Only planer circles and arcs are currently shown.
                              Work out how to translate to plan amd do interation.
                              Also finish arc Options menu.

23/10/04                      Only quick splines/planer splines done at moment.
                              Do all the tricky calcs for true splines.
                              Also fix up spline Options menu.

23/10/04                      Mode=1 now provides dodgy perspexive.  Might consider
                              using allegro perspective project for mode=2.
