public class Mesh extends MeshSurface
Modifier and Type | Field and Description |
---|---|
int |
atomIndex |
protected BS |
bsTemp |
java.lang.Object |
cappingObject |
int |
checkByteCount |
int |
color |
java.lang.String |
colorCommand |
boolean |
colorDensity |
int |
colorType |
int[] |
connections |
int |
diameter |
boolean |
drawTriangles |
boolean |
fillTriangles |
boolean |
frontOnly |
boolean |
havePlanarContours |
boolean |
haveXyPoints |
int |
index |
boolean |
insideOut |
boolean |
isTwoSided |
boolean |
isValid |
javajs.util.P3 |
lattice |
int |
lighting |
javajs.util.Lst<javajs.util.P3[]> |
lineData |
Mesh |
linkedMesh |
short |
meshColix |
int |
modelIndex |
short[] |
normixes |
static java.lang.String |
PREVIOUS_MESH_ID |
javajs.util.P3 |
ptCenter |
boolean |
recalcAltVertices |
float |
scale3d |
java.lang.String |
scriptCommand |
boolean |
showContourLines |
boolean |
showPoints |
boolean |
showTriangles |
java.lang.Object |
slabbingObject |
short[] |
symopColixes |
short[][] |
symopNormixes |
javajs.util.M4[] |
symops |
java.lang.String |
thisID |
java.lang.String[] |
title |
SymmetryInterface |
unitCell |
boolean |
useColix |
javajs.util.V3 |
vAB |
java.util.Map<java.lang.String,BS> |
vertexColorMap |
int |
visibilityFlags |
boolean |
visible |
float |
volumeRenderPointSize |
javajs.util.V3 |
vTemp |
float |
width |
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 |
---|
Mesh()
always use Mesh().mesh1(thisID, colix, index)
|
Modifier and Type | Method and Description |
---|---|
static boolean |
checkWithin(javajs.util.T3 pti,
javajs.util.Lst<javajs.util.P3> withinPoints,
float withinDistance2,
boolean isWithinNot) |
void |
clear(java.lang.String meshType) |
void |
clearMesh(java.lang.String meshType) |
private void |
flipLighting(int lighting) |
javajs.util.P3[] |
getBoundingBox() |
(package private) java.lang.Object |
getInfo(boolean isAll) |
protected float |
getMinDistance2ForVertexGrouping() |
javajs.util.V3[] |
getNormals(javajs.util.T3[] vertices,
javajs.util.P4 plane) |
javajs.util.V3[] |
getNormalsTemp() |
javajs.util.P3[] |
getOffsetVertices(javajs.util.P4 thePlane) |
protected java.lang.String |
getRendering() |
java.lang.String |
getState(java.lang.String type) |
SymmetryInterface |
getUnitCell() |
int |
getVertexIndexFromNumber(int vertexIndex) |
protected BS |
getVisibleVBS() |
BS |
getVisibleVertexBitSet() |
void |
initialize(int lighting,
javajs.util.T3[] vertices,
javajs.util.P4 plane) |
private void |
invertNormixes() |
Mesh |
mesh1(Viewer vwr,
java.lang.String thisID,
short colix,
int index) |
void |
rotateTranslate(javajs.util.Quat q,
javajs.util.T3 offset,
boolean isAbsolute) |
void |
setLighting(int lighting) |
short[] |
setNormixes(javajs.util.V3[] normals) |
void |
setShowWithin(javajs.util.Lst<javajs.util.P3> showWithinPoints,
float showWithinDistance2,
boolean isWithinNot) |
void |
setTokenProperty(int tokProp,
boolean bProp) |
void |
setTranslucent(boolean isTranslucent,
float iLevel) |
void |
setVisibilityFlags(int n) |
protected void |
sumVertexNormals(javajs.util.T3[] vertices,
javajs.util.V3[] normals) |
protected static void |
sumVertexNormals2(Mesh m,
javajs.util.T3[] vertices,
javajs.util.V3[] normals) |
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 java.lang.String PREVIOUS_MESH_ID
public java.lang.String[] title
public short meshColix
public short[] normixes
public javajs.util.Lst<javajs.util.P3[]> lineData
public java.lang.String thisID
public boolean isValid
public java.lang.String scriptCommand
public java.lang.String colorCommand
public javajs.util.P3 lattice
public javajs.util.M4[] symops
public short[][] symopNormixes
public boolean visible
public int lighting
public int colorType
public boolean haveXyPoints
public int diameter
public float width
public javajs.util.P3 ptCenter
public Mesh linkedMesh
public java.util.Map<java.lang.String,BS> vertexColorMap
public javajs.util.V3 vAB
public javajs.util.V3 vTemp
public int color
public boolean useColix
public SymmetryInterface unitCell
public float scale3d
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
protected BS bsTemp
public boolean colorDensity
public java.lang.Object cappingObject
public java.lang.Object slabbingObject
public float volumeRenderPointSize
public int[] connections
public boolean recalcAltVertices
public short[] symopColixes
public void setVisibilityFlags(int n)
public void clear(java.lang.String meshType)
public void clearMesh(java.lang.String meshType)
public void initialize(int lighting, javajs.util.T3[] vertices, javajs.util.P4 plane)
public short[] setNormixes(javajs.util.V3[] normals)
public javajs.util.V3[] getNormals(javajs.util.T3[] vertices, javajs.util.P4 plane)
public void setLighting(int lighting)
private void flipLighting(int lighting)
private void invertNormixes()
public void setTranslucent(boolean isTranslucent, float iLevel)
protected void sumVertexNormals(javajs.util.T3[] vertices, javajs.util.V3[] normals)
protected static void sumVertexNormals2(Mesh m, javajs.util.T3[] vertices, javajs.util.V3[] normals)
protected float getMinDistance2ForVertexGrouping()
public java.lang.String getState(java.lang.String type)
protected java.lang.String getRendering()
public javajs.util.P3[] getOffsetVertices(javajs.util.P4 thePlane)
public void setShowWithin(javajs.util.Lst<javajs.util.P3> showWithinPoints, float showWithinDistance2, boolean isWithinNot)
showWithinPoints
- showWithinDistance2
- isWithinNot
- public static boolean checkWithin(javajs.util.T3 pti, javajs.util.Lst<javajs.util.P3> withinPoints, float withinDistance2, boolean isWithinNot)
public int getVertexIndexFromNumber(int vertexIndex)
public BS getVisibleVertexBitSet()
protected BS getVisibleVBS()
public void setTokenProperty(int tokProp, boolean bProp)
java.lang.Object getInfo(boolean isAll)
public javajs.util.P3[] getBoundingBox()
public SymmetryInterface getUnitCell()
public void rotateTranslate(javajs.util.Quat q, javajs.util.T3 offset, boolean isAbsolute)
public javajs.util.V3[] getNormalsTemp()