IJK is a set of C++ classes, routines and programs for generating isosurface. It includes programs for generating isosurface lookup tables for arbitrary convex polyhedra in arbitrary dimensions. It contains an implementation of the Marching Cubes Algorithm, the 4D Marching Cubes Algorithm, the Marching Cubes Algorithm using negative, equals and positive lookup tables and SnapMC which produces quality isosurface triangles. It also contains a program for reporting scalar data set information, including scalar frequencies, isosurface area, volumes of interval volumes, mean and total gradients and edge/box counting fractal dimensions.
![]() |
![]() |
![]() |
|
|
|
|
Slices of time-varying isosurface for the Jet Shockwave data set along different axes.
Isovalue = 37, Timesteps = 56-65.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Morphing using isosurfaces in 4D.
![]() |
![]() |
|
|
|
Interval volume for the sphere function constructed using 4D isosurfaces.
![]() |
![]() |
|
|
|