org.jmol.shapesurface

Class IsosurfaceMesh

public class IsosurfaceMesh extends Mesh

Field Summary
HashtableassocGridPointMap
HashtableassocGridPointNormals
intfirstRealVertex
booleanhasGridPoints
booleanhideBackground
JvxlDatajvxlData
intnSets
intrealVertexCount
BitSet[]surfaceSet
short[]vertexColixes
intvertexIncrement
int[]vertexSets
float[]vertexValues
Constructor Summary
IsosurfaceMesh(String thisID, Graphics3D g3d, short colix)
Method Summary
voidaddTriangleCheck(int vertexA, int vertexB, int vertexC, int check)
intaddVertexCopy(Point3f vertex, float value, int assocVertex, boolean associateNormals)
intaddVertexCopy(Point3f vertex, float value)
voidallocVertexColixes()
voidclear(String meshType, boolean iAddGridPoints, boolean showTriangles)
voidinvalidateTriangles()
voidsetColorSchemeSets()
voidsetTranslucent(boolean isTranslucent, float iLevel)
voidsumVertexNormals(Vector3f[] vectorSums)

Field Detail

assocGridPointMap

Hashtable assocGridPointMap

assocGridPointNormals

Hashtable assocGridPointNormals

firstRealVertex

public int firstRealVertex

hasGridPoints

public boolean hasGridPoints

hideBackground

public boolean hideBackground

jvxlData

JvxlData jvxlData

nSets

public int nSets

realVertexCount

public int realVertexCount

surfaceSet

public BitSet[] surfaceSet

vertexColixes

public short[] vertexColixes

vertexIncrement

public int vertexIncrement

vertexSets

public int[] vertexSets

vertexValues

public float[] vertexValues

Constructor Detail

IsosurfaceMesh

IsosurfaceMesh(String thisID, Graphics3D g3d, short colix)

Method Detail

addTriangleCheck

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

addVertexCopy

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

addVertexCopy

int addVertexCopy(Point3f vertex, float value)

allocVertexColixes

void allocVertexColixes()

clear

void clear(String meshType, boolean iAddGridPoints, boolean showTriangles)

invalidateTriangles

void invalidateTriangles()

setColorSchemeSets

public void setColorSchemeSets()

setTranslucent

public void setTranslucent(boolean isTranslucent, float iLevel)

sumVertexNormals

public void sumVertexNormals(Vector3f[] vectorSums)