public class SimpleMarchingCubes extends MarchingCubes
| Modifier and Type | Field and Description |
|---|---|
private float |
calculatedArea |
private float |
calculatedVolume |
private boolean |
doCalcArea |
private boolean |
doSaveSurfacePoints |
private JmolList<P3> |
surfacePoints |
private V3 |
vAB |
private V3 |
vAC |
private VoxelDataCreator |
vdc |
private V3 |
vTemp |
bsExcludedPlanes, bsExcludedTriangles, bsExcludedVertices, bsValues, bsVoxels, colorDensity, contourType, cubeCountX, cubeCountY, cubeCountZ, cubeVertexVectors, cutoff, edgeCount, edgeData, edgePointIndexes, edgeTypeTable, edgeVectors, edgeVertexPlanes, edgeVertexPlanesHighToLow, edgeVertexPlanesLowToHigh, edgeVertexPointers, edgeVertexPointersHighToLow, edgeVertexPointersLowToHigh, fReturn, insideMaskTable, integrateSquared, isContoured, isCutoffAbsolute, isoPointIndexPlanes, isSquared, isXLowToHigh, linearOffsets, mode, MODE_CUBE, MODE_JVXL, MODE_PLANES, nTriangles, nY, nZ, pointA, pt0, surfaceReader, vertexValues, volumeData, voxelVertexVectors, yzCount, yzPlanePts, yzPlanescubeVertexOffsets, edgeVertexes, Pwr2, triangleTable2| Constructor and Description |
|---|
SimpleMarchingCubes(VoxelDataCreator vdc,
VolumeData volumeData,
Parameters params,
JvxlData jvxlData,
JmolList<P3> surfacePointsReturn,
float[] areaVolumeReturn) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addTriangle(int ia,
int ib,
int ic,
int edgeType) |
protected float |
getValue(int i,
int x,
int y,
int z,
int pt,
float[] tempValues) |
protected int |
newVertex(P3 pointA,
V3 edgeVector,
float f) |
protected void |
processTriangles(int insideMask) |
addEdgeData, addVertex, calcVertexPoint, calcVoxelVertexVectors, getBsVoxels, getEdgeData, getLinearOffset, getValueArray, isInside, processOneCubical, resetIndexPlane, setLinearOffsets, setParametersintersectPlaneprivate boolean doCalcArea
private boolean doSaveSurfacePoints
private float calculatedArea
private float calculatedVolume
private VoxelDataCreator vdc
private V3 vTemp
private V3 vAC
private V3 vAB
public SimpleMarchingCubes(VoxelDataCreator vdc, VolumeData volumeData, Parameters params, JvxlData jvxlData, JmolList<P3> surfacePointsReturn, float[] areaVolumeReturn)
protected float getValue(int i,
int x,
int y,
int z,
int pt,
float[] tempValues)
protected void processTriangles(int insideMask)
processTriangles in class MarchingCubesprotected void addTriangle(int ia,
int ib,
int ic,
int edgeType)
addTriangle in class MarchingCubes