Difference: GMT_EqnSurf (1 vs. 4)

Revision 4
14 Dec 2023 - gmt11
Line: 1 to 1
 
META TOPICPARENT name="GMTSoftware"
Dr Graham Treece, Department of Engineering
Line: 6 to 6
 

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.

Changed:
<
<

  • Program overview
  • Obtaining, installing and running EqnSurf
  • Output data file format
  • Command line options
  • Examples
  • Versions
  • >
    >
  • Program overview
  • Obtaining, installing and running EqnSurf
  • Output data file format
  • Command line options
  • Examples
  • Versions
  •  


    Program overview

    Line: 113 to 102
     

    Versions

    Deleted:
    <
    <
    Version 2.4 - January 2001
     
    Added:
    >
    >
    Version 2.4 - January 2001
     

  • Compiled and tested Linux version for XFree 4.0, using Direct Rendering.
  • 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
     

  • Changed operation of text boxes within the menus, such that new data is entered if the box is un-selected, not just on pressing .
  • Deleted:
    <
    <
    Version 2.2 - June 2000
     
    Added:
    >
    >
    Version 2.2 - June 2000
     

  • Can now generate equation triangulation in VRML version 1.0 as well as
  • Line: 146 to 135
      .PPM files, since that seemed more useful.

    Deleted:
    <
    <
    Version 2.1 - April 2000
     
    Added:
    >
    >
    Version 2.1 - April 2000
     

  • Major re-write of the command / response structure to allow sensible
  • Line: 165 to 154
      Windows 95/98/NT.

    Deleted:
    <
    <
    Version 2.0 - February 2000
     
    Added:
    >
    >
    Version 2.0 - February 2000
     

  • Added a graphical back end, using OpenGL and GLUT. Once equation surface
  • Line: 175 to 164
      'z' axes.

    Deleted:
    <
    <
    Version 1.1 - August 1999
     
    Added:
    >
    >
    Version 1.1 - August 1999
     

  • First public release.
  • Line: 184 to 173
     
    Revision 3
    11 Sep 2020 - gmt11
    Line: 1 to 1
     
    META TOPICPARENT name="GMTSoftware"
    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
  • Program overview
  • Output data file format
  • Command line options
  • Examples
  • Versions

  • 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.
    >
    >
  • Program overview
  •  
    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.
    >
    >
  • Obtaining, installing and running EqnSurf
  •  
    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.
    >
    >
  • Output data file format
  •  
    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!
    >
    >
  • Command line options
  • Examples
  • Versions
  •  


    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 EqnSurf

    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.

    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.

    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 options

    All 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:
    <
    <
  • Compiled and tested Linux version for XFree 4.0, using Direct Rendering.
  •  
    Changed:
    <
    <
  • >
    >
  • Compiled and tested Linux version for XFree 4.0, using Direct Rendering.
      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 operation of text boxes within the menus, such that new data is entered if the box is un-selected, not just on pressing .
  •  
    Changed:
    <
    <
    >
    >
  • Changed operation of text boxes within the menus, such that new data is entered if the box is un-selected, not just on pressing .
  •  
    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:
    <
    <
  • First public release.
  •  

    Changed:
    <
    <
    >
    >
  • First public release.
  •