public class Mesh extends MeshSurface
Modifier and Type | Field and Description |
---|---|
int |
atomIndex |
java.util.BitSet[] |
bitsets |
java.lang.Object |
cappingObject |
int |
checkByteCount |
java.lang.String |
colorCommand |
boolean |
colorDensity |
int |
diameter |
boolean |
drawTriangles |
boolean |
fillTriangles |
boolean |
frontOnly |
boolean |
havePlanarContours |
boolean |
haveXyPoints |
int |
index |
boolean |
insideOut |
boolean |
isPolygonSet |
boolean |
isTwoSided |
boolean |
isValid |
javax.vecmath.Point3f |
lattice |
int |
lighting |
java.util.List |
lineData |
Mesh |
linkedMesh |
short |
meshColix |
java.lang.String |
meshType |
int |
modelIndex |
private int |
normixCount |
short[] |
normixes |
static java.lang.String |
PREVIOUS_MESH_ID |
javax.vecmath.Point3f |
ptCenter |
float |
scale |
java.lang.String |
scriptCommand |
boolean |
showContourLines |
boolean |
showPoints |
boolean |
showTriangles |
java.lang.Object |
slabbingObject |
java.lang.String |
thisID |
java.lang.String[] |
title |
javax.vecmath.Vector3f |
vAB |
javax.vecmath.Vector3f |
vAC |
int |
visibilityFlags |
boolean |
visible |
javax.vecmath.Vector3f |
vTemp |
float |
width |
java.util.List |
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 |
---|
Mesh(java.lang.String thisID,
JmolRendererInterface g3d,
short colix,
int index) |
Modifier and Type | Method and Description |
---|---|
void |
clear(java.lang.String meshType) |
private void |
flipLighting(int lighting) |
javax.vecmath.Vector3f[] |
getNormals(javax.vecmath.Point3f[] vertices,
javax.vecmath.Point4f plane) |
javax.vecmath.Point3f[] |
getOffsetVertices(javax.vecmath.Point4f thePlane) |
java.lang.String |
getState(java.lang.String type) |
int |
getVertexIndexFromNumber(int vertexIndex) |
void |
initialize(int lighting,
javax.vecmath.Point3f[] vertices,
javax.vecmath.Point4f plane) |
private void |
invertNormixes() |
void |
setLighting(int lighting) |
void |
setTranslucent(boolean isTranslucent,
float iLevel) |
void |
setVisibilityFlags(int n) |
protected void |
sumVertexNormals(javax.vecmath.Point3f[] vertices,
javax.vecmath.Vector3f[] normals) |
addPolygon, addQuad, addTriangle, addTriangleCheck, addVertexCopy, addVertexCopy, getIntersection, invalidatePolygons, setABC, setColix, setPolygonCount, slabPolygons
public static final java.lang.String PREVIOUS_MESH_ID
public java.lang.String[] title
public short meshColix
public short[] normixes
private int normixCount
public java.util.BitSet[] bitsets
public java.util.List lineData
public java.lang.String thisID
public boolean isValid
public java.lang.String scriptCommand
public java.lang.String colorCommand
public javax.vecmath.Point3f lattice
public boolean visible
public int lighting
public float scale
public boolean haveXyPoints
public boolean isPolygonSet
public int diameter
public float width
public javax.vecmath.Point3f ptCenter
public java.lang.String meshType
public Mesh linkedMesh
public int index
public int atomIndex
public int modelIndex
public int visibilityFlags
public boolean insideOut
public int checkByteCount
public boolean showContourLines
public boolean showPoints
public boolean drawTriangles
public boolean fillTriangles
public boolean showTriangles
public boolean frontOnly
public boolean isTwoSided
public boolean havePlanarContours
public final javax.vecmath.Vector3f vAB
public final javax.vecmath.Vector3f vAC
public final javax.vecmath.Vector3f vTemp
public java.util.List xmlProperties
public boolean colorDensity
public java.lang.Object cappingObject
public java.lang.Object slabbingObject
public Mesh(java.lang.String thisID, JmolRendererInterface g3d, short colix, int index)
public void setVisibilityFlags(int n)
public void clear(java.lang.String meshType)
public void initialize(int lighting, javax.vecmath.Point3f[] vertices, javax.vecmath.Point4f plane)
public javax.vecmath.Vector3f[] getNormals(javax.vecmath.Point3f[] vertices, javax.vecmath.Point4f plane)
public void setLighting(int lighting)
private void flipLighting(int lighting)
private void invertNormixes()
public void setTranslucent(boolean isTranslucent, float iLevel)
protected void sumVertexNormals(javax.vecmath.Point3f[] vertices, javax.vecmath.Vector3f[] normals)
public java.lang.String getState(java.lang.String type)
public javax.vecmath.Point3f[] getOffsetVertices(javax.vecmath.Point4f thePlane)
public int getVertexIndexFromNumber(int vertexIndex)