NAME

     isotable - format of an isosurface table file


DESCRIPTION

     An isosurface table  file  defines  a  table  of  isosurface
     patches  of  an  arbitrary polyhedron in an arbitrary dimen-
     sion.  The file consists of the dimension  followed  by  the
     description  of the polyhedron followed by the table of iso-
     surface patches.

     The polyhedron is described by a list of vertex  coordinates
     followed  by  a  list  of  edges.   The  higher  dimensional
     polyhedron faces are not recorded.

     The isosurface table is a list of table entries.  Each  iso-
     surface  table  entry  contains  a list of polyhedron edges.
     The i'th vertex of the j'th  simplex  is  contained  in  the
     i+j*d'th  edge in this list where d is the polyhedron dimen-
     sion.


GRAMMAR

     <isosurface table>:
          <file header>
          <dimension>
          <number of vertices>
          <vertex coordinate list>
          <number of edges>
          <edge list>
          <isosurface patch list>

     <file header>:
          <ISOTABLE>

     <dimension>:
          2 | 3 | 4

     <number of vertices>:
          integer

     <vertex coordinate list>:
          <vertex coordinate> <vertex coordinate list> |
          <vertex coordinate>

     <vertex coordinate>:
          integer

     <number of edges>:
          integer

     <edge list>:
          <vertex> <vertex> <edge list> |
          <vertex> <vertex>

     <vertex>:
          integer

     <isosurface patch list>:
          <isosurface patch> <isosurface patch list> |
          <isosurface patch>

     <isosurface patch>:
          <number of simplices> <simplex list> |
          0

     <simplex list>:
          <simplex> <simplex list> |
          <simplex>

     <simplex>:
          <edge> <simplex> |
          <edge>

     <edge>:
          integer


NOTES

     -- Number of vertex coordinates in <vertex coordinate  list>
     is   <dimension>   *   <number   of   vertices>.    The  (k-
     1)*<dimension> + 1 through k*<dimension> coordinates in  the
     list are coordinates of the k'th vertex.

     -- Number of vertices in  <edge  coordinate  list>  is  2  *
     <number  of  edges>.   The  2*k-1 and 2*k'th vertices in the
     list are endpoints of the k'th edge.

     -- Each <vertex> is an integer  between  0  and  <number  of
     vertices>-1.

     -- Number of surface patches in <isosurface patch  list>  is
     2^<number of vertices>.

     -- The number of simplices in the <simplex list> is  <number
     of simplices>.

     -- The number of edges in each <simplex> is <dimension>.

     -- Each <edge> is  an  integer  between  0  and  <number  of
     edges>-1.


AUTHOR

     Rephael Wenger





Man(1) output converted with man2html