section of routines in tristruct.i

functions in tristruct.i -

 
 
 
IsoTriStrip


 IsoTriStrip  
 
struct IsoTriStrip {  
  long nvert;  
  long edges(12);  
}  
 
 
 
IsoTriStripArray


 IsoTriStripArray  
 
struct IsoTriStripArray {  
  long nStrip;  
  IsoTriStrip the_tris(6);  
}  
 
 
 
OctRange


 OctRange  
 
struct OctRange {  
  double lo, hi;  
}  
 
 
 
OctSpan


 OctSpan  
 
struct OctSpan {  
  double xmin, xmax, ymin, ymax, zmin, zmax;  
}  
 
 
 
OctSTree


 OctSTree  
 
struct OctSTree {  
  long maxdepth;  
  pointer start;  
  pointer chunk;  
  pointer size;  
  pointer trsiz;  
  pointer offsets;  
  pointer ranges;  
  pointer next;  
}  
 
 
 
OctTree


 OctTree  
 
struct OctTree {  
  long maxdepth;  
  pointer start;  
  pointer chunk;  
  pointer size;  
  pointer trsiz;  
  pointer offsets;  
  pointer ranges;  
  OctTree *next;  
}  
 
 
 
PolyArrayGrp


 PolyArrayGrp  
 
struct PolyArrayGrp {  
  long numPoly;  
  pointer edges;  
  pointer cellIDs;  
  pointer xyzverts;  
  pointer normals;  
  pointer var2;  
  pointer colors;  
  pointer triEdg;  
  pointer triStart;  
  pointer nVerts;  
  PolyArrayGrp *next;  
}  
 
 
 
TriArrayGrp


 TriArrayGrp  
 
struct TriArrayGrp {  
  long numTri;  
  pointer cellIDs;  
  pointer xyzverts;  
  pointer normals;  
  pointer var2;  
  pointer colors;  
  pointer triEdg;  
  pointer triStart;  
  pointer nTris;  
  TriArrayGrp *next;  
}  
 
 
 
TriArray{


 TriArray{  
 
struct TriArray{  
  long numTri;  
  pointer cellIDs;  
  pointer xyzverts;  
  pointer normals;  
  long nxti;  
  long nxtj;  
  long nxtk;  
  TriArray *next;  
}  
 
 
 
TriStrip


 TriStrip  
 
struct TriStrip {  
  long nVert;  
  long nStrip;  
  pointer cellIDs;  
  pointer xyzverts;  
  pointer normals;  
  pointer triLen;  
  long nxti;  
  long nxtj;  
  long nxtk;  
  TriStrip *next;  
}  
 
 
 
TriStripGrp


 TriStripGrp  
 
struct TriStripGrp {  
  long nVert;  
  long nStrip;  
  pointer cellIDs;  
  pointer xyzverts;  
  pointer normals;  
  pointer colors;  
  pointer triLen;  
  TriStripGrp *next;  
}  
 
 
 
TriStripNdx


 TriStripNdx  
 
struct TriStripNdx {  
  long nVert;  
  long nStrip;  
  pointer cellIDs;  
  pointer ptndx;  
  pointer triLen;  
}  
 
 
 
TriStripNdxGrp


 TriStripNdxGrp  
 
struct TriStripNdxGrp {  
  long nVert;  
  long nStrip;  
  long numEdg;  
  long numTri;  
  pointer cellIDs;  
  pointer ptndx;  
  pointer xyzverts;  
  pointer normals;  
  pointer colors;  
  pointer triLen;  
  TriStripNdxGrp *next;  
}  
 
 
 
TriVertexGrp


 TriVertexGrp  
 
struct TriVertexGrp {  
  long numTri;  
  long numEdg;  
  pointer cellIDs;  
  pointer xyzverts;  
  pointer normals;  
  pointer colors;  
  pointer var2;  
  pointer ptndx;  
  pointer triEdg;  
  pointer triStart;  
  pointer nTris;  
  TriVertexGrp *next;  
}