public class IsosurfaceMesh extends Mesh
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Hashtable |
assocGridPointMap |
(package private) java.util.Hashtable |
assocGridPointNormals |
(package private) java.lang.Object |
calculatedArea |
(package private) java.lang.Object |
calculatedVolume |
(package private) javax.vecmath.Point3f[] |
centers |
(package private) ColorEncoder |
colorEncoder |
(package private) short[] |
contourColixes |
(package private) float[] |
contourValues |
(package private) int |
dataType |
(package private) int |
firstRealVertex |
(package private) boolean |
hasGridPoints |
boolean |
isSolvent |
(package private) JvxlData |
jvxlData |
(package private) int |
thisSet |
(package private) int |
vertexIncrement |
atomIndex, bitsets, cappingObject, checkByteCount, colorCommand, colorDensity, diameter, drawTriangles, fillTriangles, frontOnly, havePlanarContours, haveXyPoints, index, insideOut, isPolygonSet, isTwoSided, isValid, lattice, lighting, lineData, linkedMesh, meshColix, meshType, modelIndex, normixes, PREVIOUS_MESH_ID, ptCenter, scale, scriptCommand, showContourLines, showPoints, showTriangles, slabbingObject, thisID, title, vAB, vAC, visibilityFlags, visible, vTemp, width, xmlProperties
bsFaces, colix, haveQuads, iA, iB, iC, isColorSolid, nSets, offsetVertices, polygonColixes, polygonCount, polygonIndexes, ptOffset, scale3d, SEED_COUNT, surfaceSet, vertexColixes, vertexCount, vertexNormals, vertexSets, vertexValues, vertices
Constructor and Description |
---|
IsosurfaceMesh(java.lang.String thisID,
Graphics3D g3d,
short colix,
int index) |
Modifier and Type | Method and Description |
---|---|
static void |
addContourPoints(java.util.List v,
java.util.BitSet bsContour,
int i,
java.lang.StringBuffer fData,
javax.vecmath.Point3f[] vertices,
float[] vertexValues,
int iA,
int iB,
int iC,
float value) |
(package private) int |
addVertexCopy(javax.vecmath.Point3f vertex,
float value,
int assocVertex,
boolean associateNormals) |
(package private) void |
allocVertexColixes() |
(package private) java.lang.Object |
calculateArea() |
(package private) java.lang.Object |
calculateVolume() |
private static float |
checkPt(float[] vertexValues,
int i,
int j,
float v)
two values -- v1, and v2, which need not be ordered v1 < v2.
|
(package private) void |
clear(java.lang.String meshType,
boolean iAddGridPoints) |
private void |
get3dContour(java.util.List v,
float value,
short colix) |
(package private) javax.vecmath.Point3f[] |
getCenters() |
(package private) java.util.Hashtable |
getContourList(Viewer viewer) |
private static javax.vecmath.Point3f |
getContourPoint(javax.vecmath.Point3f[] vertices,
int i,
int j,
float f) |
(package private) java.util.List[] |
getContours()
create a set of contour data.
|
(package private) javax.vecmath.Point4f |
getFacePlane(int i,
javax.vecmath.Vector3f vNorm) |
static void |
setContourVector(java.util.List v,
int nPolygons,
java.util.BitSet bsContour,
float value,
short colix,
int color,
java.lang.StringBuffer fData) |
void |
setDiscreteColixes(float[] values,
short[] colixes) |
void |
setTranslucent(boolean isTranslucent,
float iLevel) |
protected void |
sumVertexNormals(javax.vecmath.Point3f[] vertices,
javax.vecmath.Vector3f[] vectorSums) |
clear, getNormals, getOffsetVertices, getState, getVertexIndexFromNumber, initialize, setLighting, setVisibilityFlags
addPolygon, addQuad, addTriangle, addTriangleCheck, addVertexCopy, addVertexCopy, getIntersection, invalidatePolygons, setABC, setColix, setPolygonCount, slabPolygons
JvxlData jvxlData
int vertexIncrement
int firstRealVertex
int dataType
boolean hasGridPoints
java.lang.Object calculatedArea
java.lang.Object calculatedVolume
public boolean isSolvent
java.util.Hashtable assocGridPointMap
java.util.Hashtable assocGridPointNormals
int thisSet
javax.vecmath.Point3f[] centers
float[] contourValues
short[] contourColixes
ColorEncoder colorEncoder
IsosurfaceMesh(java.lang.String thisID, Graphics3D g3d, short colix, int index)
void clear(java.lang.String meshType, boolean iAddGridPoints)
void allocVertexColixes()
int addVertexCopy(javax.vecmath.Point3f vertex, float value, int assocVertex, boolean associateNormals)
public void setTranslucent(boolean isTranslucent, float iLevel)
setTranslucent
in class Mesh
java.lang.Object calculateArea()
java.lang.Object calculateVolume()
protected void sumVertexNormals(javax.vecmath.Point3f[] vertices, javax.vecmath.Vector3f[] vectorSums)
sumVertexNormals
in class Mesh
javax.vecmath.Point3f[] getCenters()
javax.vecmath.Point4f getFacePlane(int i, javax.vecmath.Vector3f vNorm)
java.util.List[] getContours()
private void get3dContour(java.util.List v, float value, short colix)
public static void setContourVector(java.util.List v, int nPolygons, java.util.BitSet bsContour, float value, short colix, int color, java.lang.StringBuffer fData)
public static void addContourPoints(java.util.List v, java.util.BitSet bsContour, int i, java.lang.StringBuffer fData, javax.vecmath.Point3f[] vertices, float[] vertexValues, int iA, int iB, int iC, float value)
private static float checkPt(float[] vertexValues, int i, int j, float v)
vertexValues
- i
- j
- v
- private static javax.vecmath.Point3f getContourPoint(javax.vecmath.Point3f[] vertices, int i, int j, float f)
public void setDiscreteColixes(float[] values, short[] colixes)
java.util.Hashtable getContourList(Viewer viewer)
viewer
-