- some minor changes
handle.h\cpp:
- added size method
tfhandle.h\cpp:
- updated paint method
- some other minor changes
transferfunction.h\cpp:
- changed base struct from STL map to STL vector.
- changed internal structure and behavior of TF_KEY
- removed some old methods (used for map)
- changed some methods
- some other minor changes
qualitymapperdialog.h\cpp:
- applied changes to use the new keys management
- updated drawTransferFunction method (stub yet)
- Maximum number of vertices allowed now depends upon maximum texture size supported by the GPU. Anyway, since supporting very large textures does not necessary mean that's wise to use them, it's better to clamp texture size at 4096: eg. GF 8400 with 256MB can't handle very well 4 x 64MB textures while 4 x 16MB shouldn't be a problem.
- Maximum number of vertices allowed now depends upon maximum texture size supported by the GPU. Anyway, since supporting very large textures does not necessary mean that's wise to use them, it's better to clamp texture size at 4096: eg. GF 8400 with 256MB can't handle very well 4 x 64MB textures while 4 x 16MB shouldn't be a problem.
- added the collection of data reguarding the TF's BG bars. Now the redraw of the BG works fine
- fixed bug about histogram bars position. Now they are positioned in Z=-1 (both the top and bottom ones)
- added new macro to denote the desplacement of all TF's items (lines, handles and bg)
qualitymapperdialog.cpp:
- added calls to clearItems before the building a new TF to collect old data
- fixed bug about Tf lines storing (now working properly)
- added some constants used for data collection
handle.h\cpp:
- moved in this class the reference to chart info struct
- some other minor changes
eqhandle.h\cpp:
- some minor changes
tfhandles.h\cpp:
- added some basic management methods
- added mouse movement callback (stub)
qualitymapperdialog.h\cpp:
- changed Graphics Items' management for TF drawing. Now the items are stored per-group in some containers, attached and detached from the scene when necessary (still stub)
- added clearItems method and updated clearScene method for efficient generic memory management
- added management of TfHandle move (still stub)
- some other minor changes and updates
transferfunction.h\cpp:
- changed internal TfChannel representation of KEY_LIST. Now, each entry contains a key and a x-value and a pointer to a TF_KEY struct (before there was a value storing). (performance boost expected)