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, colixBack, colorsExplicit, dataOnly, haveQuads, iA, iB, iC, isColorSolid, isMerged, isTriangleSet, mat4, mergePolygonCount0, mergeVertexCount0, meshType, normalCount, normals, normalsTemp, normixCount, nSets, offset, P_CHECK, P_CONTOUR, P_EXPLICIT_COLOR, pc, pcs, pis, polygonCount0, SEED_COUNT, slabColix, slabMeshType, slabOptions, spanningVectors, surfaceSet, vc, vcs, vertexCount0, vertexSets, vertexSource, vs, vvs, vwr
Constructor and Description |
---|
MeshData() |
Modifier and Type | Method and Description |
---|---|
int |
addVertexCopy(javajs.util.T3 vertex,
float value,
int assocVertex,
boolean asCopy) |
static java.lang.Object |
calculateVolumeOrArea(MeshData m,
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) |
BS[] |
getSurfaceSet() |
private BS[] |
getSurfaceSetForLevel(int level) |
void |
invalidateSurfaceSet(int i) |
void |
invalidateVertices(BS bsInvalid) |
private void |
mergeSets(int a,
int b) |
void |
setVertexSets(boolean onlyIfNull) |
void |
updateInvalidatedVertices(BS bs) |
addPolygon, addPolygonC, addQuad, addTriangle, addTriangleCheck, addV, addVCVal, getFaces, getMeshSlicer, getResolution, getSlabColor, getSlabType, getSphereData, getSphericalInterpolationFraction, getVertices, invalidatePolygons, newMesh, resetSlab, setABC, setBoundingBox, setBox, setColix, setColixBack, setPolygonCount, setTranslucentVertices, slabBrillouin, slabPolygonsList
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(javajs.util.T3 vertex, float value, int assocVertex, boolean asCopy)
public BS[] getSurfaceSet()
private BS[] getSurfaceSetForLevel(int level)
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 static java.lang.Object calculateVolumeOrArea(MeshData m, int thisSet, boolean isArea, boolean getSets)
m
- thisSet
- set to Integer.MIN_VALUE to ensure an array.
If a set has been selected, we return a FloatisArea
- getSets
- public void updateInvalidatedVertices(BS bs)
public void invalidateVertices(BS bsInvalid)