Package org.jmol.export
Class _IdtfExporter
java.lang.Object
org.jmol.export.___Exporter
org.jmol.export.__CartesianExporter
org.jmol.export._IdtfExporter
-
Field Summary
Fields inherited from class org.jmol.export.__CartesianExporter
canCapCylinders, noColor, sphereMatrix, viewpoint
Fields inherited from class org.jmol.export.___Exporter
apertureAngle, backgroundColix, cameraDistance, cameraPosition, center, commandLineOptions, commentChar, degreesPerRadian, depthZ, export3D, exportScale, fileName, fixedRotationCenter, gdata, lightSource, lineWidthMad, out, privateKey, referenceCenter, scalePixelsPerAngstrom, screenHeight, screenWidth, slabZ, solidOnly, tempP1, tempP2, tempP3, tempV1, tempV2, tm, vwr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected void
protected void
outputCircle
(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected void
outputCone
(P3 ptBase, P3 ptTip, float radius, short colix) protected boolean
outputCylinder
(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) protected void
outputEllipsoid
(P3 center, P3[] points, short colix) protected void
outputFace
(int[] face, int[] map, int faceVertexMax) protected void
protected void
protected void
outputSphere
(P3 center, float radius, short colix, boolean checkRadius) protected void
outputSurface
(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void
outputTextPixel
(P3 pt, int argb) protected void
outputTriangle
(T3 pt1, T3 pt2, T3 pt3, short colix) Methods inherited from class org.jmol.export.__CartesianExporter
fillTriangle, getCameraPosition, getCoordinateMap, getModelCenter, getNormalMap, outputIndices, outputSolidPlate, setSphereMatrix
Methods inherited from class org.jmol.export.___Exporter
finalizeOutput2, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, initOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputJmolPerspective, outputVertex, outputVertices, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColix
-
Constructor Details
-
_IdtfExporter
public _IdtfExporter()
-
-
Method Details
-
output
- Specified by:
output
in class___Exporter
-
outputHeader
protected void outputHeader()- Specified by:
outputHeader
in class___Exporter
-
finalizeOutput
- Overrides:
finalizeOutput
in class___Exporter
-
outputEllipsoid
- Specified by:
outputEllipsoid
in class__CartesianExporter
-
outputCylinder
protected boolean outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) - Specified by:
outputCylinder
in class__CartesianExporter
-
outputCircle
- Specified by:
outputCircle
in class__CartesianExporter
-
outputFace
protected void outputFace(int[] face, int[] map, int faceVertexMax) - Specified by:
outputFace
in class__CartesianExporter
-
outputSurface
protected void outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) - Overrides:
outputSurface
in class___Exporter
- Parameters:
vertices
- generally unique vertices [0:nVertices)normals
- one per vertexcolixes
- one per vertex, or nullindices
- one per triangular or quad polygon; may have additional elements beyond vertex indices if faceVertexMax = 3 triangular if faceVertexMax == 3; 3 or 4 if face VertexMax = 4polygonColixes
- face-based colixesnVertices
- vertices[nVertices-1] is last vertexnPolygons
- indices[nPolygons - 1] is last polygonnTriangles
- number of triangular faces requiredbsPolygons
- number of polygons (triangles or quads)faceVertexMax
- (3) triangles only, indices[][i] may have more elements (4) triangles and quads; indices[][i].length determinescolix
- overall (solid) color indexcolorList
- list of unique color IDshtColixes
- map of color IDs to colorList
-
outputCone
- Specified by:
outputCone
in class__CartesianExporter
-
outputSphere
- Specified by:
outputSphere
in class__CartesianExporter
-
outputTextPixel
- Specified by:
outputTextPixel
in class__CartesianExporter
-
outputTriangle
- Specified by:
outputTriangle
in class__CartesianExporter
-