|
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Collaboration diagram for MarchingCubesRec:Public Member Functions | |
| void | MCRecMain (int NX, int NY, int NZ, float minV, Vector4[] P, float tolV, bool reversedThreshold, Vector3 delta, Vector3 origin, Color[] colors=null) |
Private Member Functions | |
| void | MCInitAndFindEachIndex (Vector4[] P) |
| void | MCInitAndFindEachIndex_2 (Vector4[] P) |
| void | MCRec (Vector4[] P) |
| void | TestFace0 () |
| void | TestFace0_2 () |
| void | TestFace2 () |
| void | TestFace2_2 () |
| void | TestFace3 () |
| void | TestFace3_2 () |
| void | TestFace4 () |
| void | TestFace4_2 () |
| void | TestFace5 () |
| void | TestFace5_2 () |
| void | MarchOneCube () |
| void | MarchOneCube_2 () |
| void | LinearInterp (Vector4 p1, Vector4 p2) |
| void | SetAllVariablesToNull () |
| void | MCInitAndFindEachIndex_Rev (Vector4[] P) |
| void | MCInitAndFindEachIndex_2_Rev (Vector4[] P) |
| void | MCRecReversedThres (Vector4[] P) |
| void | MarchOneCube_Rev () |
| void | MarchOneCube_2_Rev () |
Private Attributes | |
| int | ncellsX |
| int | ncellsY |
| int | ncellsZ |
| float | minValue |
| Vector4[] | points |
| int | depthSize |
| int | sliceSize |
| Vector3 | center |
| int | nbIndTriangles |
| int | nbIndVertices |
| bool[] | marchedCubes |
| bool[] | marchedCubes2 |
| bool[] | queuedCubes |
| bool[] | queuedCubes2 |
| int[] | vertIndexGrid |
| int[] | vertIndexGrid2 |
| int | dataLength |
| int | indFound |
| int | numVertices |
| int[] | TMPtriangles |
| Vector3[] | TMPvertices |
| int[] | Mtriangles |
| Vector3[] | Mvertices |
| Vector4[] | verts |
| Vector3[] | intVerts |
| int | cubeIndex |
| int[] | index |
| int | edgeIndex |
| Vector4 | p |
| int | surfaceNb |
| GenerateMesh | GMInstance |
| bool[] | foundVert |
| Queue< int > | IndQueue |
| Queue< int > | IndQueue2 |
| Queue< int > | XPosQueue |
| Queue< int > | YPosQueue |
| Queue< int > | ZPosQueue |
| Queue< int > | XPosQueue2 |
| Queue< int > | YPosQueue2 |
| Queue< int > | ZPosQueue2 |
| int | ind |
| int | fullInd |
| int | indice |
| int | sliceNb |
| int | XPos |
| int | YPos |
| int | ZPos |
| Vector3 | Delta |
| Vector3 | Origin |
| string | tag |
| Color[] | colors |
Definition at line 71 of file MarchingCubesRec.cs.
|
private |
Definition at line 1135 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), and MarchOneCube_Rev().
Here is the caller graph for this function:
|
private |
Definition at line 493 of file MarchingCubesRec.cs.
References cubeIndex, depthSize, MarchingCubesTables.edgeTable, GenerateMesh.GM(), ind, LinearInterp(), MarchingModel.MColors, MarchingModel.Mtriangles, MarchingModel.Mvertices, nbIndTriangles, nbIndVertices, numVertices, p, sliceSize, MarchingModel.TMPColors, MarchingModel.TMPtriangles, MarchingModel.TMPvertices, and MarchingCubesTables.triTable.
Referenced by MCRec().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 816 of file MarchingCubesRec.cs.
References cubeIndex, depthSize, MarchingCubesTables.edgeTable, GenerateMesh.GM(), ind, LinearInterp(), MarchingModel.MColors, MarchingModel.Mtriangles, MarchingModel.Mvertices, nbIndTriangles, nbIndVertices, numVertices, p, sliceSize, MarchingModel.TMPColors, MarchingModel.TMPtriangles, MarchingModel.TMPvertices, and MarchingCubesTables.triTable.
Referenced by MCRec().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1634 of file MarchingCubesRec.cs.
References cubeIndex, depthSize, MarchingCubesTables.edgeTable, GenerateMesh.GM(), ind, LinearInterp(), MarchingModel.MColors, MarchingModel.Mtriangles, MarchingModel.Mvertices, nbIndTriangles, nbIndVertices, numVertices, p, sliceSize, MarchingModel.TMPColors, MarchingModel.TMPtriangles, MarchingModel.TMPvertices, and MarchingCubesTables.triTable.
Referenced by MCRecReversedThres().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1312 of file MarchingCubesRec.cs.
References cubeIndex, depthSize, MarchingCubesTables.edgeTable, GenerateMesh.GM(), ind, LinearInterp(), MarchingModel.MColors, MarchingModel.Mtriangles, MarchingModel.Mvertices, nbIndTriangles, nbIndVertices, numVertices, p, sliceSize, MarchingModel.TMPColors, MarchingModel.TMPtriangles, MarchingModel.TMPvertices, and MarchingCubesTables.triTable.
Referenced by MCRecReversedThres().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 246 of file MarchingCubesRec.cs.
References dataLength, fullInd, and sliceSize.
Referenced by MCRec().
Here is the caller graph for this function:
|
private |
Definition at line 270 of file MarchingCubesRec.cs.
References dataLength, fullInd, and sliceSize.
Referenced by MCRec().
Here is the caller graph for this function:
|
private |
Definition at line 1212 of file MarchingCubesRec.cs.
References dataLength, fullInd, and sliceSize.
Referenced by MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 1188 of file MarchingCubesRec.cs.
References dataLength, fullInd, and sliceSize.
Referenced by MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 294 of file MarchingCubesRec.cs.
References MarchOneCube(), MarchOneCube_2(), MCInitAndFindEachIndex(), MCInitAndFindEachIndex_2(), sliceSize, TestFace0(), TestFace0_2(), TestFace2(), TestFace2_2(), TestFace3(), TestFace3_2(), TestFace4(), TestFace4_2(), TestFace5(), and TestFace5_2().
Referenced by MCRecMain().
Here is the call graph for this function:
Here is the caller graph for this function:| void MarchingCubesRec.MCRecMain | ( | int | NX, |
| int | NY, | ||
| int | NZ, | ||
| float | minV, | ||
| Vector4[] | P, | ||
| float | tolV, | ||
| bool | reversedThreshold, | ||
| Vector3 | delta, | ||
| Vector3 | origin, | ||
| Color[] | colors = null |
||
| ) |
Definition at line 141 of file MarchingCubesRec.cs.
References colors, dataLength, GenerateMesh.GM(), MarchingModel.MColors, MCRec(), MCRecReversedThres(), MarchingModel.Mtriangles, MarchingModel.Mvertices, nbIndTriangles, nbIndVertices, ncellsX, ncellsZ, SetAllVariablesToNull(), sliceSize, MarchingModel.TMPColors, MarchingModel.TMPtriangles, and MarchingModel.TMPvertices.
Here is the call graph for this function:
|
private |
Definition at line 1236 of file MarchingCubesRec.cs.
References MarchOneCube_2_Rev(), MarchOneCube_Rev(), MCInitAndFindEachIndex_2_Rev(), MCInitAndFindEachIndex_Rev(), sliceSize, TestFace0(), TestFace0_2(), TestFace2(), TestFace2_2(), TestFace3(), TestFace3_2(), TestFace4(), TestFace4_2(), TestFace5(), and TestFace5_2().
Referenced by MCRecMain().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1146 of file MarchingCubesRec.cs.
References MarchingModel.Mtriangles, MarchingModel.Mvertices, MarchingModel.TMPtriangles, and MarchingModel.TMPvertices.
Referenced by MCRecMain().
Here is the caller graph for this function:
|
private |
Definition at line 370 of file MarchingCubesRec.cs.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 382 of file MarchingCubesRec.cs.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 394 of file MarchingCubesRec.cs.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 406 of file MarchingCubesRec.cs.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 418 of file MarchingCubesRec.cs.
References ind.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 431 of file MarchingCubesRec.cs.
References ind.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 444 of file MarchingCubesRec.cs.
References depthSize.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 456 of file MarchingCubesRec.cs.
References depthSize.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 468 of file MarchingCubesRec.cs.
References depthSize.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 480 of file MarchingCubesRec.cs.
References depthSize.
Referenced by MCRec(), and MCRecReversedThres().
Here is the caller graph for this function:
|
private |
Definition at line 82 of file MarchingCubesRec.cs.
|
private |
Definition at line 139 of file MarchingCubesRec.cs.
Referenced by MCRecMain().
|
private |
Definition at line 104 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), and MarchOneCube_Rev().
|
private |
Definition at line 92 of file MarchingCubesRec.cs.
Referenced by MCInitAndFindEachIndex(), MCInitAndFindEachIndex_2(), MCInitAndFindEachIndex_2_Rev(), MCInitAndFindEachIndex_Rev(), and MCRecMain().
|
private |
Definition at line 135 of file MarchingCubesRec.cs.
|
private |
Definition at line 80 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), MarchOneCube_Rev(), TestFace4(), TestFace4_2(), TestFace5(), and TestFace5_2().
|
private |
Definition at line 106 of file MarchingCubesRec.cs.
|
private |
Definition at line 111 of file MarchingCubesRec.cs.
|
private |
Definition at line 125 of file MarchingCubesRec.cs.
Referenced by MCInitAndFindEachIndex(), MCInitAndFindEachIndex_2(), MCInitAndFindEachIndex_2_Rev(), and MCInitAndFindEachIndex_Rev().
|
private |
Definition at line 109 of file MarchingCubesRec.cs.
|
private |
Definition at line 124 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), MarchOneCube_Rev(), TestFace3(), and TestFace3_2().
|
private |
Definition at line 105 of file MarchingCubesRec.cs.
|
private |
Definition at line 94 of file MarchingCubesRec.cs.
|
private |
Definition at line 127 of file MarchingCubesRec.cs.
|
private |
Definition at line 112 of file MarchingCubesRec.cs.
|
private |
Definition at line 113 of file MarchingCubesRec.cs.
|
private |
Definition at line 103 of file MarchingCubesRec.cs.
|
private |
Definition at line 86 of file MarchingCubesRec.cs.
|
private |
Definition at line 87 of file MarchingCubesRec.cs.
|
private |
Definition at line 77 of file MarchingCubesRec.cs.
|
private |
Definition at line 99 of file MarchingCubesRec.cs.
|
private |
Definition at line 100 of file MarchingCubesRec.cs.
|
private |
Definition at line 84 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), MarchOneCube_Rev(), and MCRecMain().
|
private |
Definition at line 85 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), MarchOneCube_Rev(), and MCRecMain().
|
private |
Definition at line 73 of file MarchingCubesRec.cs.
Referenced by MCRecMain().
|
private |
Definition at line 74 of file MarchingCubesRec.cs.
|
private |
Definition at line 75 of file MarchingCubesRec.cs.
Referenced by MCRecMain().
|
private |
Definition at line 96 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), and MarchOneCube_Rev().
|
private |
Definition at line 136 of file MarchingCubesRec.cs.
|
private |
Definition at line 107 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), and MarchOneCube_Rev().
|
private |
Definition at line 78 of file MarchingCubesRec.cs.
|
private |
Definition at line 88 of file MarchingCubesRec.cs.
|
private |
Definition at line 89 of file MarchingCubesRec.cs.
|
private |
Definition at line 129 of file MarchingCubesRec.cs.
|
private |
Definition at line 81 of file MarchingCubesRec.cs.
Referenced by MarchOneCube(), MarchOneCube_2(), MarchOneCube_2_Rev(), MarchOneCube_Rev(), MCInitAndFindEachIndex(), MCInitAndFindEachIndex_2(), MCInitAndFindEachIndex_2_Rev(), MCInitAndFindEachIndex_Rev(), MCRec(), MCRecMain(), and MCRecReversedThres().
|
private |
Definition at line 108 of file MarchingCubesRec.cs.
|
private |
Definition at line 137 of file MarchingCubesRec.cs.
|
private |
Definition at line 97 of file MarchingCubesRec.cs.
|
private |
Definition at line 98 of file MarchingCubesRec.cs.
|
private |
Definition at line 90 of file MarchingCubesRec.cs.
|
private |
Definition at line 91 of file MarchingCubesRec.cs.
|
private |
Definition at line 102 of file MarchingCubesRec.cs.
|
private |
Definition at line 131 of file MarchingCubesRec.cs.
|
private |
Definition at line 117 of file MarchingCubesRec.cs.
|
private |
Definition at line 120 of file MarchingCubesRec.cs.
|
private |
Definition at line 132 of file MarchingCubesRec.cs.
|
private |
Definition at line 118 of file MarchingCubesRec.cs.
|
private |
Definition at line 121 of file MarchingCubesRec.cs.
|
private |
Definition at line 133 of file MarchingCubesRec.cs.
|
private |
Definition at line 119 of file MarchingCubesRec.cs.
|
private |
Definition at line 122 of file MarchingCubesRec.cs.