Class SimpleMarchingCubes
java.lang.Object
org.jmol.util.TriangleData
org.jmol.jvxl.calc.MarchingCubes
org.openscience.jvxl.simplewriter.SimpleMarchingCubes
-
Field Summary
Fields inherited from class org.jmol.jvxl.calc.MarchingCubes
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, yzPlanes
Fields inherited from class org.jmol.util.TriangleData
cubeVertexOffsets, edgeVertexes, Pwr2, triangleTable2
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleMarchingCubes
(VoxelDataCreator vdc, VolumeData volumeData, Parameters params, JvxlData jvxlData, Lst<P3> surfacePointsReturn, float[] areaVolumeReturn) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
protected void
processTriangles
(int insideMask) Methods inherited from class org.jmol.jvxl.calc.MarchingCubes
addEdgeData, addVertex, calcVertexPoint, calcVoxelVertexVectors, getEdgeData, getLinearOffset, getValueArray, isInside, processOneCubical, resetIndexPlane, setLinearOffsets, setParameters
-
Constructor Details
-
SimpleMarchingCubes
public SimpleMarchingCubes(VoxelDataCreator vdc, VolumeData volumeData, Parameters params, JvxlData jvxlData, Lst<P3> surfacePointsReturn, float[] areaVolumeReturn)
-
-
Method Details
-
getValue
protected float getValue(int i, int x, int y, int z, int pt, float[] tempValues) -
newVertex
-
processTriangles
protected void processTriangles(int insideMask) - Overrides:
processTriangles
in classMarchingCubes
-
addTriangle
protected void addTriangle(int ia, int ib, int ic, int edgeType) - Overrides:
addTriangle
in classMarchingCubes
-