Class _TachyonExporter
java.lang.Object
org.jmol.export.___Exporter
org.jmol.export._TachyonExporter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected intprotected booleanFields inherited from class ___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 voidfillConicalCylinder(P3 screenA, P3 screenB, int madBond, short colix, byte endcaps) protected voidfillTriangle(short colix, T3 ptA, T3 ptB, T3 ptC, boolean twoSided) protected Stringprotected P3getScreenNormal(T3 pt, T3 normal, float factor) protected booleanprotected voidinitVars()protected voidprotected voidoutputCircle(int x, int y, int z, float radius, short colix, boolean doFill) protected voidoutputCone(P3 screenBase, P3 screenTip, float radius, short colix, boolean isBarb) protected voidoutputCylinder(P3 screenA, P3 screenB, float radius, short colix, boolean withCaps) protected voidoutputCylinderConical(P3 screenA, P3 screenB, float radius1, float radius2, short colix) protected voidoutputEllipsoid(P3 center, float radius, double[] coef, short colix) protected voidprotected voidprotected voidoutputSphere(float x, float y, float z, float radius, short colix) protected voidoutputSurface(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 voidoutputTextPixel(int x, int y, int z, int argb) protected voidoutputTriangle(T3 ptA, T3 ptB, T3 ptC, short colix) protected voidoutputVertex(T3 pt, T3 offset) Methods inherited from class ___Exporter
finalizeOutput, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputJmolPerspective, outputVertices, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColix
-
Field Details
-
isSlabEnabled
protected boolean isSlabEnabled -
minScreenDimension
protected int minScreenDimension -
wasPerspective
protected boolean wasPerspective
-
-
Constructor Details
-
_TachyonExporter
public _TachyonExporter()
-
-
Method Details
-
outputHeader
protected void outputHeader()- Specified by:
outputHeaderin class___Exporter
-
output
- Specified by:
outputin class___Exporter
-
outputCircle
protected void outputCircle(int x, int y, int z, float radius, short colix, boolean doFill) -
outputCone
-
outputCylinder
-
fillConicalCylinder
-
outputCylinderConical
-
outputEllipsoid
-
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:
outputSurfacein 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 colorListoffset-
-
outputSphere
protected void outputSphere(float x, float y, float z, float radius, short colix) -
outputTextPixel
protected void outputTextPixel(int x, int y, int z, int argb) -
outputTriangle
-
initOutput
- Overrides:
initOutputin class___Exporter
-
finalizeOutput2
- Overrides:
finalizeOutput2in class___Exporter
-
outputVertex
- Overrides:
outputVertexin class___Exporter
-
getScreenNormal
-
initVars
protected void initVars() -
fillTriangle
- Specified by:
fillTrianglein class___Exporter
-