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.BS
private boolean
private boolean
private short[]
private short
private boolean
private int
private int[]
private IsosurfaceMesh
(package private) boolean
private boolean
private javajs.util.OC
private int[][]
private boolean
private short[]
private int
private float[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
checkPoints
(javajs.util.BS bsVert) private void
checkTriangles
(boolean fill, javajs.util.BS bsPoly, javajs.util.BS bsVert) private void
outputEdge
(int iA, int iB, int color) private void
outputInt
(int i) private int
outputPoint
(int iA, int color) private void
outputPoints
(javajs.util.BS bsPoints) private void
outputTriangle
(int iA, int iB, int iC, int color, int check) private void
outputTriangles
(boolean fill, javajs.util.BS bsPoly, javajs.util.BS bsDone) private void
outputXYZ
(javajs.util.T3 pt) private void
setup
(boolean fill) (package private) Object
write
(IsosurfaceMesh isosurfaceMesh, boolean isBinary) private void
writePmeshHeader
(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)
-