Old isotable source code and isosurface tables
Old versions of isosurface source code:
- Version 1.0: isotable_src.v1.0.tar.gz;
- Version 1.1: isotable_src.v1.1.tar.gz;
- Version 2.0: isotable_src.v2.0.tar.gz;
- Version 3.1: isotable_src.v3.1.tar.gz;
- ijktable.v0.1.tar: Source code and
documentation for isosurface table generation including isotable C++ classes
and program ijkgentable. Includes
K. Clarkson's program hull for generating convex hulls.
- isosurface_table.v3.tar.gz:
Sample cube, simplex and simplicial prism isosurface tables in various dimensions.
Simplex vertices are ordered using program orientisotable so that adjacent simplices
have matching orientation.
- ijkorient.v0.1.tar: Source code for
reordering vertices of isosurface simplices in an isosurface table so that
adjacent simplices have matching orientation. For convenience, this
tar file contains duplicates of the files ijktable.cxx and ijktable.h. Requires
CGAL library.
- ijkmcube.v0.1.tar: Source code for
2D/3D/4D Marching Cubes algorithm. Requires ITKNrrdIO.a library.
- ijkgenscalar.v0.1.tar: Source
code for generating some simple scalar fields. Requires ITKNrrdIO.a
library.
- NrrdIO.v1.9.0.tar: Source code NrrdIO.
NrrdIO is a subset of the teem library. (See teem.sourceforge.net/nrrd.)
This is an exact copy of NrrdIO-1.9.9-src.tar.gz from the teem library with
the exception of some modifications to CMakeLists.txt, the control file for
cmake.
- orientisotable.v1.0.tar;
- draw_isopatch.tar.gz - Obsolete. Program
ijkgenisotable will generate a single cube for a single configuration.
Applying ijkmcube gives the isosurface patch for that configuration;
Note that versions 1.0 and 1.1 of isotable_src do not properly remove all simplices
from the hypercube facets in dimension 4 and higher. This error was corrected
in version 2.0. Version v3.0 is same as 2.0 but includes source code for diffisotable
and isotablestat.
Old versions of isosurface tables:
Software version 2.0 produces tables in a new format which contains
polyhedra
facets and headers for vertices, edges, facets and the table.
File
isosurface_table.v1.tar.gz is the original set of isosurface tables
produced
by isotable_src.v1_1.tar.gz. The table for 4D hypercubes contains
some extra simplices. File isosurface_table.v1.correct.tar.gz is
a corrected version in the old format with the erroneous extra
simplices
removed.
Version 2 and earlier isosurface tables have no ordering specified on
simplex vertices. Program orientisotable
was applied to version 3 tables so that adjacent simplices have
matching orientation.
Old documentation:
Documentation:
- diffisotable
(html):
Program for reporting differences between isosurface tables.
- genisotable
(html):
Program
for generating isosurface tables of hypercubes and simplices.
- isotable
(html): C++
classes
for representing isosurface tables of convex polyhedra in arbitrary
dimensions.
- isotable_file_format
(html): File format for storing isosurface tables of convex
polyhedra
in arbitrary dimensions.
- isotablestat
(html):
Program for reporting some information about an isosurface table.
- orientisotable
(html):
Program for reordering simplex vertices in an isosurface table so that
adjacent simplices have matching orientations.
- genisopatch
(html):
Routine
for generating an isosurface in a convex polyhedron in arbitrary
dimensions.
Last updated by Dr. Rephael Wenger, October 18, 2006.