Package org.jmol.shapesurface
Class PMeshWriter
java.lang.Object
org.jmol.shapesurface.PMeshWriter
A class called by reflection from IsosurfaceMesh from the Jmol command
WRITE xxxx.pmesh (ascii)
or
WRITE xxxx.pmb (binary)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javajs.util.BSprivate booleanprivate booleanprivate short[]private shortprivate booleanprivate intprivate int[]private IsosurfaceMesh(package private) booleanprivate booleanprivate javajs.util.OCprivate int[][]private booleanprivate short[]private intprivate float[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcheckPoints(javajs.util.BS bsVert) private voidcheckTriangles(boolean fill, javajs.util.BS bsPoly, javajs.util.BS bsVert) private voidoutputEdge(int iA, int iB, int color) private voidoutputInt(int i) private intoutputPoint(int iA, int color) private voidoutputPoints(javajs.util.BS bsPoints) private voidoutputTriangle(int iA, int iB, int iC, int color, int check) private voidoutputTriangles(boolean fill, javajs.util.BS bsPoly, javajs.util.BS bsDone) private voidoutputXYZ(javajs.util.T3 pt) private voidsetup(boolean fill) (package private) Objectwrite(IsosurfaceMesh isosurfaceMesh, boolean isBinary) private voidwritePmeshHeader(int nV)
-
Field Details
-
imesh
-
isBinary
boolean isBinary -
oc
private javajs.util.OC oc -
i0
private int i0 -
polygonIndexes
private int[][] polygonIndexes -
selectedPolyOnly
private boolean selectedPolyOnly -
bsPolygons
private javajs.util.BS bsPolygons -
haveBsDisplay
private boolean haveBsDisplay -
colorSolid
private boolean colorSolid -
colorArrayed
private boolean colorArrayed -
cx
private short cx -
vertexColixes
private short[] vertexColixes -
noColor
private boolean noColor -
contourColixes
private short[] contourColixes -
vertexValues
private float[] vertexValues -
vertexCount
private int vertexCount -
imap
private int[] imap
-
-
Constructor Details
-
PMeshWriter
public PMeshWriter()
-
-
Method Details
-
write
-
outputPoints
private void outputPoints(javajs.util.BS bsPoints) -
outputTriangles
private void outputTriangles(boolean fill, javajs.util.BS bsPoly, javajs.util.BS bsDone) -
checkPoints
private void checkPoints(javajs.util.BS bsVert) -
checkTriangles
private void checkTriangles(boolean fill, javajs.util.BS bsPoly, javajs.util.BS bsVert) -
setup
private void setup(boolean fill) -
writePmeshHeader
private void writePmeshHeader(int nV) -
outputInt
private void outputInt(int i) -
outputPoint
private int outputPoint(int iA, int color) -
outputXYZ
private void outputXYZ(javajs.util.T3 pt) -
outputEdge
private void outputEdge(int iA, int iB, int color) -
outputTriangle
private void outputTriangle(int iA, int iB, int iC, int color, int check)
-