Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Todo List

Class ns_vu1112116::Image
relate it more to the framebuffer provided by a future version of vuDrawTools

Member MarchingCubesBase::glRender ()
Handling the origin correct and in a unique way!

Member MarchingCubesBase::glRenderFrame ()
The way the border is drawn isn't beautyfull. We should use _vertOffset and _origin*.

Class MCMesh
Do vertex buffer objects.

Member MCMesh::AddTriangle (int type)
Does the last index of a element in _triangles correspond with the size of the vector?

Member MCMesh::AddVertex (int x, int y, int z, int edge, int triangle, vuVector &v)
Remove the following assert if you are sure that all is okay. I assume this to be very slow.

Member MCMesh::MCTriangle::GetNormal ()
This may be subject to massive optimisation.

Member MCMesh::MCVertex::AddNeigbour (MCVertex *v)
Should this function check the existence of the vertex in the array?

Class ns_vu1112112::SpectralImage
relate it more to the framebuffer provided by a future version of vuDrawTools

Member ns_vu1112112::SpectralImage::init (int sizx, int sizy)
meaningful concept for framebuffer resize

Class vu1112111
Find some way to add the ios::nocreate flag or some equivalent to this code so that we have similar behaviour in IRIX as we do Linux or Windows.

Class vu1512113
make images pretty

Class vu1512121
Find some way to add the ios::nocreate flag or some equivalent to this code so that we have similar behaviour in IRIX as we do Linux or Windows.

Class vuDrawTools
The problem now is to make the blit used here effective. Therefore we may maintain one (or two) memory buffers which can be accessed directly from the render function. Then we have to find an effective way of blitting this via wxWindows (or in another way?).

As an alternative to the glSwapBuffers() command it is desirable to maintain a frame buffer for an active window. This could avoid complete rerendering on simple frame redrawing. The Blit function has to be wrapped to display off-screen renderings. This will also be useful to maintaind a second frame buffer for fast screen refresh.

Class vuImage
relate it more to the framebuffer provided by a future version of vuDrawTools

Class vuKeyFrameCanvas
everything in this (add the ability to draw icons in the time access representing the frame.

Class vuKeyFramerDialog
add a scroll bar and the capabilities to edit a key frame file such as add, move or delete key frames...

add capabilities for the user to place a frame to a different time

add the capabilities to display icons in place of the animation

thread the process to make it run more smoothly (ie, thead the plays so that the screen and controls are occasionally updated everything is set up correctly to do so through vuThread. currently, the limiting factor is that you will get asynchronous XLib errors if you try to do this. There needs to be some sort of locking (which wxwindows has to use) before this will work properely. This will have to use XInitThreads () and XLockDisplay, etc... It works without this, but it'd work better with it.

add better file type to read from for animation (like avi's or mpegs... ppm is just too large for big animations and too slow for high frame rates.). 300 by 500 is about the largest we can reasonably get on a fast machine with the PPM method... The I/O is just too slow for much larger sets.

change the method of instanstiation to something that is consistent with the lighter.

Class vuMarchingCubes
Refactor documentation.

Member vuMarchingCubes::OnCubeSizeChange ()
Think on code regarding a rescan (extra button?).

Member vuMarchingCubes::m_base
How can we make sure, that m_base is valid when function are called?

Class vuMCGrayColor
have a look on the callback.

Class vuMCWidget
Think about creating a wxStaticBoxSizer (how should we provide the text?) Maybe by using multiple constructors?

Class vuParser
Add some usefull functionalities to vuParser. readstring, readnumber (also list of numbers should be handled, only written for doubles because they can be converted), ...

Find some way to add the ios::nocreate flag or some equivalent to this code so that we have similar behaviour in IRIX as we do Linux or Windows.

Class vuPPM
add other file type to save to which allow compression

add more suitable movie type files.

add the ability to interpret from preloaded memory buffers (so async file reads can occur and other stuff can happen before then without multiple threads).

Class vuSpectralImage
relate it more to the framebuffer provided by a future version of vuDrawTools

Member vuSpectralImage::init (int sizx, int sizy)
meaningful concept for framebuffer resize

Member vuTFDesign::loadTF (const char *fname)
Detailed descripion of file format to come...

Member vuTFDesign::loadTF (const char *fname)
Detailed descripion of file format to come...

File vuMarchingCubes.h
this text!

Page Debugging in Marching Cubes
Remove all macros for functions that return pointers or can be identified as functions with important return values.

Page The Marching Cubes Engine
Description of the vertex remembering

Generated on Wed Dec 15 21:22:08 2004 for vuVolume by  doxygen 1.3.9.1