public class MeshData extends MeshSurface
Modifier and Type | Class and Description |
---|---|
protected class |
MeshData.SortSet |
private class |
MeshData.SSet |
Modifier and Type | Field and Description |
---|---|
static int |
MODE_GET_COLOR_INDEXES |
static int |
MODE_GET_VERTICES |
static int |
MODE_PUT_SETS |
static int |
MODE_PUT_VERTICES |
java.lang.String |
polygonColorData |
private boolean |
setsSuccessful |
int |
vertexIncrement |
altVertices, bsDisplay, bsPolygons, bsSlabDisplay, bsSlabGhost, colix, haveQuads, iA, iB, iC, isColorSolid, isMerged, isTriangleSet, mat4, mergePolygonCount0, mergeVertexCount0, meshType, normalCount, normals, normalsTemp, normixCount, nSets, offset, polygonColixes, polygonCount, polygonCount0, polygonIndexes, SEED_COUNT, slabColix, slabMeshType, slabOptions, spanningVectors, surfaceSet, vertexColixes, vertexCount, vertexCount0, vertexSets, vertexSource, vertexValues, vertices
Constructor and Description |
---|
MeshData() |
Modifier and Type | Method and Description |
---|---|
int |
addVertexCopy(javax.vecmath.Point3f vertex,
float value,
int assocVertex) |
java.lang.Object |
calculateVolumeOrArea(int thisSet,
boolean isArea,
boolean getSets) |
static boolean |
checkCutoff(int iA,
int iB,
int iC,
float[] vertexValues) |
private void |
createSet(int v1,
int v2,
int v3) |
private int |
findSet(int vertex) |
java.util.BitSet[] |
getSurfaceSet() |
java.util.BitSet[] |
getSurfaceSet(int level) |
void |
invalidateSurfaceSet(int i) |
void |
invalidateVertices(java.util.BitSet bsInvalid) |
private void |
mergeSets(int a,
int b) |
void |
setVertexSets(boolean onlyIfNull) |
private void |
sortSurfaceSets() |
void |
updateInvalidatedVertices(java.util.BitSet bs) |
addIntersectionVertex, addPolygon, addQuad, addTriangle, addTriangleCheck, addVertexCopy, addVertexCopy, addVertexCopy, getCapSlabObject, getFaces, getIntersection, getSlabColor, getSlabObject, getSlabTranslucency, getSlabType, getSlabWithinRange, getSphericalInterpolationFraction, getVertices, invalidatePolygons, resetSlab, setABC, setColix, setPolygonCount, setSlab, slabBrillouin, slabPolygons, slabPolygons
public static final int MODE_GET_VERTICES
public static final int MODE_GET_COLOR_INDEXES
public static final int MODE_PUT_SETS
public static final int MODE_PUT_VERTICES
private boolean setsSuccessful
public int vertexIncrement
public java.lang.String polygonColorData
public int addVertexCopy(javax.vecmath.Point3f vertex, float value, int assocVertex)
public java.util.BitSet[] getSurfaceSet()
public java.util.BitSet[] getSurfaceSet(int level)
private void sortSurfaceSets()
public void setVertexSets(boolean onlyIfNull)
private int findSet(int vertex)
private void createSet(int v1, int v2, int v3)
private void mergeSets(int a, int b)
public void invalidateSurfaceSet(int i)
public static boolean checkCutoff(int iA, int iB, int iC, float[] vertexValues)
public java.lang.Object calculateVolumeOrArea(int thisSet, boolean isArea, boolean getSets)
public void updateInvalidatedVertices(java.util.BitSet bs)
public void invalidateVertices(java.util.BitSet bsInvalid)