section of routines in contour.i

functions in contour.i -

 
 
 
iso3


             iso3(origin, delta, var, level, colr, var2=)  
 
     Included for compatibility of earlier versions of yorgl.  
     Please call iso3cenreg instead.  
SEE ALSO: iso3cenreg  
 
 
 
iso3_tree


             iso3_tree(origin, delta, var, level, colr, tree, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
SEE ALSO: mak_isotree,   iso3cenreg,   iso3_treecrv,  
iso3_treevarr  
 
 
 
iso3_treecrv


             iso3_treecrv(xyz, var, level, colr, tree, var2=)  
 
     Extract an iso-surface from a variable on an ijk 3D grid.  
     Uses a tree created by mak_isotree.  
SEE ALSO: iso3_tree,   mak_isotree,   iso3crv  
 
 
 
iso3_treevarr


             iso3_treevarr(origin, delta, var, level, colr, tree, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
     The triangles are returned in vertex arrays.  
SEE ALSO: iso3_tree,   iso3_treecrv,   mak_isotree  
 
 
 
iso3cencrv


             iso3cencrv(xyz  
 
     Extract an iso-surface from a variable on a curvilinear 3D grid.  
     Input array var is point centered and has one extra point on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
     The result is a list of triangle arrays.  
SEE ALSO: iso3cenreg,   iso3zcencrv,   iso3zcencrvndx  
 
 
 
iso3cencrvndx


             iso3cencrvndx(xyz, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a curvilinear 3D grid.  
     Input array var is point centered and has one extra point on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Triangles are specified by indices into vectors of coordinates,   
     gradients, and auxiliary variables.   
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
SEE ALSO: iso3cenregndx,   iso3cencrv,   iso3zcencrvndx  
 
 
 
iso3cenreg


             iso3cenreg(origin, delta, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
     Input array var is point centered and has one extra point on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
     The result is a list of triangle arrays.  
SEE ALSO: iso3cenregngrd,   iso3zcenreg,   iso3cenregndx,  
iso3cencrv  
 
 
 
iso3cenregndx


             iso3cenregndx(origin, delta, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
     Input array var is point centered and has one extra point on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Triangles are specified by indices into vectors of coordinates,   
     gradients, and auxiliary variables.   
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
SEE ALSO: iso3cenreg,   iso3zcenregndx,   iso3cencrv,  
iso3cencrvndx  
 
 
 
iso3cenregngrd


             iso3cenregngrd(origin, delta, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
     Input array var is point centered and NO guard points.   
     var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
     The result is a list of triangle arrays.  
SEE ALSO: iso3cenreg,   iso3zcenregngrd,   iso3cenregndx,  
iso3cencrv  
 
 
 
iso3hex


             iso3hex(xyz, grad, hexndx, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on an arbitrarily  
     connected 3D grid of hexahedra.  
     xyz, grad, and var are coordinates, gradients, and  
     variable values at the points of the grid.  
     var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     hexndx has 8 indices into the xyz etc. arrays for   
     each zone.  
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
     The result is a list of triangle arrays.  
SEE ALSO: iso3cenreg,   iso3zcenreg,   iso3cencrv,  
iso3_tree  
 
 
 
iso3ndx


             iso3ndx(origin, delta, var, level, colr, var2=)  
 
     Included for compatibility with earlier versions of yorgl.  
     Please call iso3cenregndx instead.   
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
SEE ALSO: iso3cenregndx  
 
 
 
iso3zcencrv


             iso3zcencrv(xyz, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a curvilinear 3D grid.  
     Input array var is zone centered and has one extra zone on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
     The result is a list of triangle arrays.  
SEE ALSO: iso3zcenreg,   iso3cencrv,   iso3zcencrvndx  
 
 
 
iso3zcencrvndx


             iso3zcencrvndx(xyz, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a curvilinear 3D grid.  
     Input array var is zone centered and has one extra zone on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Triangles are specified by indices into vectors of coordinates,   
     gradients, and auxiliary variables.   
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
SEE ALSO: iso3zcenregndx,   iso3zcencrv,   iso3cencrvndx  
 
 
 
iso3zcenreg


             iso3zcenreg(origin, delta, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
     Input array var is zone centered and has one extra zone on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
     The result is a list of triangle arrays.  
SEE ALSO: iso3,   iso3crv,   iso3strip,   iso3stripcrv,  
slice3stripcrv  
 
 
 
iso3zcenregndx


             iso3zcenregndx(origin, delta, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
     Input array var is zone centered and has one extra zone on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Triangles are specified by indices into vectors of coordinates,   
     gradients, and auxiliary variables.   
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
SEE ALSO: iso3zcenreg,   iso3cenregndx,   iso3zcencrv,  
iso3zcencrvndx  
 
 
 
iso3zcenregngrd


             iso3zcenreg(origin, delta, var, level, colr, var2=)  
 
     Extract an iso-surface from a variable on a rectangular 3D grid.  
     Input array var is zone centered and has one extra zone on  
     each side. var2, if suplied, is an auxiliary variable with  
     the same centering and size as var.  
     The result is a list of groups of triangle arrays.   
     If requested, triangle strips may extend across multiple zones.  
     Uses a 6 tetrahedron decomposition of each hexahedral zone.  
     The result is a list of triangle arrays.  
SEE ALSO: iso3zcenreg,   iso3zcenregndx,   iso3zcencrv  
 
 
 
mak_isotree


             mak_isotree(var)  
 
     Build an octree for use in making iso-surfaces.  
SEE ALSO: iso3_tree,   iso3_treecrv,   iso3_treevarr,  
slice_tree  
 
 
 
mak_slice_treecrv


             mak_slice_treecrv(xyz,guard=)  
 
     Extract a slicing plane on an ijk 3D grid.  
SEE ALSO: slice_tree,   slice_treecrv  
 
 
 
slice_tree


             slice_tree(sizes, origin, delta, point, pl_normal, var2, guard=)  
 
     Extract a slicing plane on a rectangular 3D grid.  
     If var2 is not null, return it's value at each vertex of the  
     slice plane.  
     sizes= [nx,ny,nz] is the grid size.  
SEE ALSO: slice_treecrv  
 
 
 
slice_treecrv


             slice_treecrv(xyz, point, pl_normal, tree, var2=)  
 
     Extract a slicing plane on an ijk 3D grid using a pre-computed tree.  
     var2 is an optional point-centered variable. If present,   
     it will be interpolated to the points on  
     the slicing plane. The resulting variable can be   
     turned into a color and the slice plane can then be smoothly  
     colored using one color per vertex instead of one  
     color per triangle.  
SEE ALSO: slice_tree,   mak_slice_treecrv