org.jmol.shapesurface
Class IsosurfaceMesh

java.lang.Object
  extended by org.jmol.shape.Mesh
      extended by org.jmol.shapesurface.IsosurfaceMesh

public class IsosurfaceMesh
extends Mesh


Field Summary
(package private)  java.util.Hashtable assocGridPointMap
           
(package private)  java.util.Hashtable assocGridPointNormals
           
 int firstRealVertex
           
 boolean hasGridPoints
           
 boolean hideBackground
           
(package private)  JvxlData jvxlData
           
 int nSets
           
 int realVertexCount
           
 java.util.BitSet[] surfaceSet
           
 short[] vertexColixes
           
 int vertexIncrement
           
 int[] vertexSets
           
 float[] vertexValues
           
 
Fields inherited from class org.jmol.shape.Mesh
atomIndex, bitsets, colix, colorCommand, data1, data2, diameter, drawTriangles, fillTriangles, frontOnly, haveCheckByte, haveXyPoints, insideOut, isColorSolid, isTwoSided, isValid, lighting, linkedMesh, meshType, modelIndex, normixes, polygonCount, polygonIndexes, PREVIOUS_MESH_ID, ptCenter, scale, scriptCommand, SEED_COUNT, showPoints, showTriangles, thisID, title, vAB, vAC, vertexCount, vertices, visibilityFlags, visible, width
 
Constructor Summary
IsosurfaceMesh(java.lang.String thisID, Graphics3D g3d, short colix)
           
 
Method Summary
(package private)  void addTriangleCheck(int vertexA, int vertexB, int vertexC, int check)
           
(package private)  int addVertexCopy(javax.vecmath.Point3f vertex, float value)
           
(package private)  int addVertexCopy(javax.vecmath.Point3f vertex, float value, int assocVertex, boolean associateNormals)
           
(package private)  void allocVertexColixes()
           
(package private)  void clear(java.lang.String meshType, boolean iAddGridPoints)
           
(package private)  void invalidateTriangles()
           
 void setColorSchemeSets()
           
 void setTranslucent(boolean isTranslucent, float iLevel)
           
 void sumVertexNormals(javax.vecmath.Vector3f[] vectorSums)
           
 
Methods inherited from class org.jmol.shape.Mesh
addQuad, addTriangle, addVertexCopy, clear, getState, getVertexNormals, initialize, initializeNormixes, setColix, setLighting, setPolygonCount, setVisibilityFlags
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jvxlData

JvxlData jvxlData

hideBackground

public boolean hideBackground

realVertexCount

public int realVertexCount

vertexIncrement

public int vertexIncrement

firstRealVertex

public int firstRealVertex

hasGridPoints

public boolean hasGridPoints

vertexValues

public float[] vertexValues

vertexColixes

public short[] vertexColixes

assocGridPointMap

java.util.Hashtable assocGridPointMap

assocGridPointNormals

java.util.Hashtable assocGridPointNormals

surfaceSet

public java.util.BitSet[] surfaceSet

vertexSets

public int[] vertexSets

nSets

public int nSets
Constructor Detail

IsosurfaceMesh

IsosurfaceMesh(java.lang.String thisID,
               Graphics3D g3d,
               short colix)
Method Detail

clear

void clear(java.lang.String meshType,
           boolean iAddGridPoints)

allocVertexColixes

void allocVertexColixes()

setColorSchemeSets

public void setColorSchemeSets()

addVertexCopy

int addVertexCopy(javax.vecmath.Point3f vertex,
                  float value,
                  int assocVertex,
                  boolean associateNormals)

addVertexCopy

int addVertexCopy(javax.vecmath.Point3f vertex,
                  float value)

setTranslucent

public void setTranslucent(boolean isTranslucent,
                           float iLevel)
Overrides:
setTranslucent in class Mesh

addTriangleCheck

void addTriangleCheck(int vertexA,
                      int vertexB,
                      int vertexC,
                      int check)

invalidateTriangles

void invalidateTriangles()

sumVertexNormals

public void sumVertexNormals(javax.vecmath.Vector3f[] vectorSums)
Overrides:
sumVertexNormals in class Mesh