Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 6 to 6 | ||||||||
EqnSurfFor displaying isosurfaces of functions of three variables. Regularised marching tetrahedra is used to triangulate the surface. The equation is input via a flexible equation parser. | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Program overview | ||||||||
Line: 113 to 102 | ||||||||
Versions | ||||||||
Deleted: | ||||||||
< < | Version 2.4 - January 2001 | |||||||
Added: | ||||||||
> > | Version 2.4 - January 2001 | |||||||
| ||||||||
Line: 126 to 115 | ||||||||
Can now choose to output screen dumps in either PPM or BMP formats.
| ||||||||
Deleted: | ||||||||
< < | Version 2.3 - September 2000 | |||||||
Added: | ||||||||
> > | Version 2.3 - September 2000 | |||||||
| ||||||||
Deleted: | ||||||||
< < | Version 2.2 - June 2000 | |||||||
Added: | ||||||||
> > | Version 2.2 - June 2000 | |||||||
| ||||||||
Line: 146 to 135 | ||||||||
.PPM files, since that seemed more useful.
| ||||||||
Deleted: | ||||||||
< < | Version 2.1 - April 2000 | |||||||
Added: | ||||||||
> > | Version 2.1 - April 2000 | |||||||
| ||||||||
Line: 165 to 154 | ||||||||
Windows 95/98/NT.
| ||||||||
Deleted: | ||||||||
< < | Version 2.0 - February 2000 | |||||||
Added: | ||||||||
> > | Version 2.0 - February 2000 | |||||||
| ||||||||
Line: 175 to 164 | ||||||||
'z' axes.
| ||||||||
Deleted: | ||||||||
< < | Version 1.1 - August 1999 | |||||||
Added: | ||||||||
> > | Version 1.1 - August 1999 | |||||||
| ||||||||
Line: 184 to 173 | ||||||||
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < |
Dr Graham Treece, Department of Engineering | |||||||
> > | Dr Graham Treece, Department of Engineering | |||||||
| ||||||||
Changed: | ||||||||
< < |
EqnSurf v2.4 Documentation | |||||||
> > |
EqnSurf | |||||||
For displaying isosurfaces of functions of three variables. Regularised marching tetrahedra is used to triangulate the surface. The equation is input via a flexible equation parser. | ||||||||
Deleted: | ||||||||
< < |
Obtaining, installing and running EqnSurf | |||||||
Changed: | ||||||||
< < | EqnSurf has been compiled for several environments. If none of the binary executables below are suitable for your platform, please e-mail me - it may well be possible to compile the software for your platform. | |||||||
> > |
| |||||||
Changed: | ||||||||
< < |
Once you have downloaded the executable, unzip it using gunzip (except for the Windows executable) - there is only a single file, which does not need a parameter file nor any environment variables. Options are either passed to the program as command line parameters, or can be supplied at run time. | |||||||
> > |
| |||||||
Changed: | ||||||||
< < |
You will also need either OpenGL or an equivalent version - the software has been implemented on Linux using Mesa, for instance. The windows are constructed using GLUT (the GL Utility Toolkit), so you will need to get a copy of that too. Both Mesa and GLUT are freely available from the internet for a wide variety of platforms. Windows users will need opengl32.dll , glu32.dll (which are installed with Windows) as well as glut32.dll which is available free from GLUT for Win32. | |||||||
> > |
| |||||||
Changed: | ||||||||
< < | Please note that EqnSurf is a research tool, and is intended for research / personal use only. Whilst the author would like to think it is fairly well written, it comes with no reliability guarantees - use at your own risk! | |||||||
> > |
| |||||||
Program overview | ||||||||
Line: 68 to 58 | ||||||||
EqnSurf creates the file 'equation.off', or 'equation.wrl'containing the iso-surface triangulation. The former is in OOGL format, which is suitable for use with the Geomview visualisation package, also available free for most Unix platforms. The latter is in VRML version 1.0 format, which can be viewed with any VRML viewer. The order of the vertices in each triangle is consistent, and surface normals are provided for each vertex, so the triangulation can be correctly displayed with either faceted or smooth shading.
| ||||||||
Added: | ||||||||
> > |
Obtaining, installing and running EqnSurfEqnSurf has been compiled for several environments. If none of the binary executables below are suitable for your platform, please e-mail me - it may well be possible to compile the software for your platform.
gunzip (except for the Windows executable) - there is only a single file, which does not need a parameter file nor any environment variables. Options are either passed to the program as command line parameters, or can be supplied at run time.
You will also need either OpenGL or an equivalent version - the software has been implemented on Linux using Mesa, for instance. The windows are constructed using GLUT (the GL Utility Toolkit), so you will need to get a copy of that too. Both Mesa and GLUT are freely available from the internet for a wide variety of platforms. Windows users will need opengl32.dll , glu32.dll (which are installed with Windows) as well as glut32.dll which is available free from GLUT for Win32.
Please note that EqnSurf is a research tool, and is intended for research / personal use only. Whilst the author would like to think it is fairly well written, it comes with no reliability guarantees - use at your own risk!
| |||||||
Command line optionsAll of the options available through the buttons can also be supplied as command line options, in any order, as follows: | ||||||||
Line: 107 to 112 | ||||||||
Versions | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Version 2.4 - January 2001 | ||||||||
Deleted: | ||||||||
< < | ||||||||
Deleted: | ||||||||
< < |
| |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Coordinates in output file are now correct, rather than arbitrarily scaled. | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Can now choose to output screen dumps in either PPM or BMP formats. | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Version 2.3 - September 2000 | ||||||||
Deleted: | ||||||||
< < | ||||||||
Deleted: | ||||||||
< < |
| |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Version 2.2 - June 2000 | ||||||||
Deleted: | ||||||||
< < | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Can now generate equation triangulation in VRML version 1.0 as well as | ||||||||
Changed: | ||||||||
< < | in OOGL. | |||||||
> > | in OOGL. | |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Windows version now writes .BMP files as the screen dump rather than .PPM files, since that seemed more useful. | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Version 2.1 - April 2000 | ||||||||
Deleted: | ||||||||
< < | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Major re-write of the command / response structure to allow sensible compilation under Windows 95/98/NT. Arguments can now be set via a menu system, and diagnostic output and errors are displayed in the | ||||||||
Changed: | ||||||||
< < | window. | |||||||
> > | window. | |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Updated the function to clip the surface to the bounds provided by the axes. Now works in all situations - hence removed the 'fudge' parameter '-p'. | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Various other source only updates to allow compilation under Windows 95/98/NT. | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Version 2.0 - February 2000 | ||||||||
Deleted: | ||||||||
< < | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Added a graphical back end, using OpenGL and GLUT. Once equation surface has been calculated, now opens a window to display the surface, in which it can be manipulated and intersected with the 'x', 'y' and | ||||||||
Changed: | ||||||||
< < | 'z' axes. | |||||||
> > | 'z' axes. | |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Version 1.1 - August 1999 | ||||||||
Deleted: | ||||||||
< < | ||||||||
Deleted: | ||||||||
< < |
| |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||