org.openscience.jvxl.simplewriter
public class SimpleMarchingCubes extends MarchingCubes
Modifier and Type | Field and Description |
---|---|
private float |
calculatedArea |
private float |
calculatedVolume |
private boolean |
doCalcArea |
private boolean |
doSaveSurfacePoints |
private List<Point3f> |
surfacePoints |
private Vector3f |
vAB |
private Vector3f |
vAC |
private VoxelDataCreator |
vdc |
private Vector3f |
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, yzPlanes
cubeVertexOffsets, edgeVertexes, Pwr2, triangleTable2
Constructor and Description |
---|
SimpleMarchingCubes(VoxelDataCreator vdc,
VolumeData volumeData,
Parameters params,
JvxlData jvxlData,
List<Point3f> 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(Point3f pointA,
Vector3f edgeVector,
float f) |
protected void |
processTriangles(int insideMask) |
addEdgeData, addVertex, calcVertexPoint, calcVoxelVertexVectors, getBsVoxels, getEdgeData, getLinearOffset, getValue, isInside, processOneCubical, resetIndexPlane, setLinearOffsets, setParameters
intersectPlane
private boolean doCalcArea
private boolean doSaveSurfacePoints
private float calculatedArea
private float calculatedVolume
private VoxelDataCreator vdc
private Vector3f vTemp
private Vector3f vAC
private Vector3f vAB
public SimpleMarchingCubes(VoxelDataCreator vdc, VolumeData volumeData, Parameters params, JvxlData jvxlData, List<Point3f> 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 MarchingCubes
protected void addTriangle(int ia, int ib, int ic, int edgeType)
addTriangle
in class MarchingCubes