This is my attempt to develop an easy scientific data visualization widget for the FLTK library. I am developing and improving the code day to day. The widget is an OpenGL based contour visualizer for Linux, which allow you to built 2D and 3D graphs of contour and colour maps of scattered data sets. There is not a good documentation but it is easy to use if your familiar with FLTK. The input data are plain text XYZ files. Two examples, one with the topography data map of Poland with 5902 data and another with the sampled temperature on a silicon wafer, are provided. Feel free to use this code distributed under the GNU, GPL's, FLTK licences.
an so on....
The image of the temperature colormap on a silicon wafer and the topographic data of Poland.
- Support comments in the head of the input data files
- New palette support and palette selection
- Nearest neighbour interpolation improved.
- Added new example wafer.txt with thermal data on a silicon wafer.
- New faster palette
- Curvature criteria for mesh generation
- Optimization of the interpolation methods
- graphics 2D and 3D are independent
- Submesh cut and save
Send me any problem, feature and also improvements to email@example.com
1) Create a new empty project and add the source files (*.cxx) files from the /src directory.
2) From /test just add let's say gl_3d_test.cxx or gl_2d_test.cxx, you may now that you can also put two project in one main project so you can compile both at the same time.
3) You also will need to add the head files (*.h) which are in /include/CL /include/msmvtl and of course gl_3d_test.h or gl_2d_test.h.
4) You need the FLTK library installed.
5) Set some paths in your compiler (do it carefully), so you must add the path for the directory /include to the MSVC to allow the head files to find each other.
6) Check the makeinclude file so you can check some settings that you will need to get the successful compilation.
I hope somebody would like to send me any MSVC project or improvement to the code. I would like to add it in to the project so more people can use it too, this is the philosophy of the free software!