Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MC.h File Reference

Include dependency graph for MC.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Classes

struct  TRIANGLE

Typedefs

typedef float(* FORMULA )(mpVector)

Functions

mpVector LinearInterp (mp4Vector p1, mp4Vector p2, float value)
TRIANGLEMC (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, float minValue, mp4Vector *points, int &numTriangles)
TRIANGLEMarchingCubesRec (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int numCubes, int *ii, int *jj, int *kk, float minValue, mp4Vector *points, int &numTriangles)
TRIANGLEMCFace0 (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int ind, int i, int j, int k, float minValue, mp4Vector *points, TRIANGLE *triangles, int &numTriangles, mp4Vector prevVerts[4], mpVector prevIntVerts[4], int edgeIndex, mp4Vector prevGradVerts[4], mpVector prevGrads[4], int gradIndex, bool *marchedCubes)
TRIANGLEMCFace1 (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int ind, int i, int j, int k, float minValue, mp4Vector *points, TRIANGLE *triangles, int &numTriangles, mp4Vector prevVerts[4], mpVector prevIntVerts[4], int edgeIndex, mp4Vector prevGradVerts[4], mpVector prevGrads[4], int gradIndex, bool *marchedCubes)
TRIANGLEMCFace2 (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int ind, int i, int j, int k, float minValue, mp4Vector *points, TRIANGLE *triangles, int &numTriangles, mp4Vector prevVerts[4], mpVector prevIntVerts[4], int edgeIndex, mp4Vector prevGradVerts[4], mpVector prevGrads[4], int gradIndex, bool *marchedCubes)
TRIANGLEMCFace3 (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int ind, int i, int j, int k, float minValue, mp4Vector *points, TRIANGLE *triangles, int &numTriangles, mp4Vector prevVerts[4], mpVector prevIntVerts[4], int edgeIndex, mp4Vector prevGradVerts[4], mpVector prevGrads[4], int gradIndex, bool *marchedCubes)
TRIANGLEMCFace4 (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int ind, int i, int j, int k, float minValue, mp4Vector *points, TRIANGLE *triangles, int &numTriangles, mp4Vector prevVerts[4], mpVector prevIntVerts[4], int edgeIndex, mp4Vector prevGradVerts[4], mpVector prevGrads[4], int gradIndex, bool *marchedCubes)
TRIANGLEMCFace5 (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int ind, int i, int j, int k, float minValue, mp4Vector *points, TRIANGLE *triangles, int &numTriangles, mp4Vector prevVerts[4], mpVector prevIntVerts[4], int edgeIndex, mp4Vector prevGradVerts[4], mpVector prevGrads[4], int gradIndex, bool *marchedCubes)
TRIANGLEMarchOneCube (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, int ind, int i, int j, int k, float minValue, mp4Vector *points, TRIANGLE *triangles, int &numTriangles, mp4Vector verts[8], mpVector intVerts[12], int &edgeIndex, mp4Vector gradVerts[8], mpVector grads[12], int &indGrad)
float * MCFind (int ncellsX, int ncellsY, int ncellsZ, float minValue, mp4Vector *points)
TRIANGLEMCRecFind (int ncellsX, int ncellsY, int ncellsZ, float gradFactorX, float gradFactorY, float gradFactorZ, float minValue, mp4Vector *points, int &numTriangles)

Typedef Documentation

typedef float(* FORMULA)(mpVector)
 


Function Documentation

mpVector LinearInterp mp4Vector  p1,
mp4Vector  p2,
float  value
 

TRIANGLE* MarchingCubesRec int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  numCubes,
int *  ii,
int *  jj,
int *  kk,
float  minValue,
mp4Vector points,
int &  numTriangles
 

TRIANGLE* MarchOneCube int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  ind,
int  i,
int  j,
int  k,
float  minValue,
mp4Vector points,
TRIANGLE triangles,
int &  numTriangles,
mp4Vector  verts[8],
mpVector  intVerts[12],
int &  edgeIndex,
mp4Vector  gradVerts[8],
mpVector  grads[12],
int &  indGrad
 

TRIANGLE* MC int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
float  minValue,
mp4Vector points,
int &  numTriangles
 

TRIANGLE* MCFace0 int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  ind,
int  i,
int  j,
int  k,
float  minValue,
mp4Vector points,
TRIANGLE triangles,
int &  numTriangles,
mp4Vector  prevVerts[4],
mpVector  prevIntVerts[4],
int  edgeIndex,
mp4Vector  prevGradVerts[4],
mpVector  prevGrads[4],
int  gradIndex,
bool *  marchedCubes
 

TRIANGLE* MCFace1 int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  ind,
int  i,
int  j,
int  k,
float  minValue,
mp4Vector points,
TRIANGLE triangles,
int &  numTriangles,
mp4Vector  prevVerts[4],
mpVector  prevIntVerts[4],
int  edgeIndex,
mp4Vector  prevGradVerts[4],
mpVector  prevGrads[4],
int  gradIndex,
bool *  marchedCubes
 

TRIANGLE* MCFace2 int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  ind,
int  i,
int  j,
int  k,
float  minValue,
mp4Vector points,
TRIANGLE triangles,
int &  numTriangles,
mp4Vector  prevVerts[4],
mpVector  prevIntVerts[4],
int  edgeIndex,
mp4Vector  prevGradVerts[4],
mpVector  prevGrads[4],
int  gradIndex,
bool *  marchedCubes
 

TRIANGLE* MCFace3 int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  ind,
int  i,
int  j,
int  k,
float  minValue,
mp4Vector points,
TRIANGLE triangles,
int &  numTriangles,
mp4Vector  prevVerts[4],
mpVector  prevIntVerts[4],
int  edgeIndex,
mp4Vector  prevGradVerts[4],
mpVector  prevGrads[4],
int  gradIndex,
bool *  marchedCubes
 

TRIANGLE* MCFace4 int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  ind,
int  i,
int  j,
int  k,
float  minValue,
mp4Vector points,
TRIANGLE triangles,
int &  numTriangles,
mp4Vector  prevVerts[4],
mpVector  prevIntVerts[4],
int  edgeIndex,
mp4Vector  prevGradVerts[4],
mpVector  prevGrads[4],
int  gradIndex,
bool *  marchedCubes
 

TRIANGLE* MCFace5 int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
int  ind,
int  i,
int  j,
int  k,
float  minValue,
mp4Vector points,
TRIANGLE triangles,
int &  numTriangles,
mp4Vector  prevVerts[4],
mpVector  prevIntVerts[4],
int  edgeIndex,
mp4Vector  prevGradVerts[4],
mpVector  prevGrads[4],
int  gradIndex,
bool *  marchedCubes
 

float* MCFind int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  minValue,
mp4Vector points
 

TRIANGLE* MCRecFind int  ncellsX,
int  ncellsY,
int  ncellsZ,
float  gradFactorX,
float  gradFactorY,
float  gradFactorZ,
float  minValue,
mp4Vector points,
int &  numTriangles
 


Generated on Tue Nov 14 15:01:43 2006 for ObjCryst++ by doxygen 1.3.6