Package org.jmol.export
Class _TachyonExporter
java.lang.Object
org.jmol.export.___Exporter
org.jmol.export.__RayTracerExporter
org.jmol.export._TachyonExporter
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) String(package private) Stringprivate String(package private) UseTableFields inherited from class org.jmol.export.__RayTracerExporter
isSlabEnabled, minScreenDimension, wasPerspectiveFields inherited from class org.jmol.export.___Exporter
apertureAngle, backgroundColix, cameraDistance, cameraPosition, center, commandLineOptions, commentChar, degreesPerRadian, depthZ, export3D, exportScale, exportType, 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(javajs.util.P3 screenA, javajs.util.P3 screenB, int madBond, short colix, byte endcaps) private void(package private) booleanprotected voidoutput(javajs.util.T3 pt) protected voidoutputCircle(int x, int y, int z, float radius, short colix, boolean doFill) protected voidoutputCone(javajs.util.P3 screenBase, javajs.util.P3 screenTip, float radius, short colix, boolean isBarb) protected voidoutputCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius, short colix, boolean withCaps) protected voidoutputCylinderConical(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius1, float radius2, short colix) protected voidoutputEllipsoid(javajs.util.P3 center, float radius, double[] coef, short colix) protected voidprotected voidprivate voidoutputRing(int x, int y, int z, javajs.util.V3 tempV1, float radius, short colix, boolean doFill) protected voidoutputSphere(float x, float y, float z, float radius, short colix) protected voidoutputSurface(javajs.util.T3[] vertices, javajs.util.T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, javajs.util.BS bsPolygons, int faceVertexMax, short colix, javajs.util.Lst<Short> colorList, Map<Short, Integer> htColixes, javajs.util.P3 offset) protected voidoutputTextPixel(int x, int y, int z, int argb) private voidoutputTexture(int argb, boolean useTexDef) private voidoutputTexture(short colix, boolean useTexDef) private voidoutputTexture2(String rgb, String opacity, boolean useTexDef) private voidprotected voidoutputTriangle(javajs.util.T3 ptA, javajs.util.T3 ptB, javajs.util.T3 ptC, short colix) private Stringtriad(float x, float y, float z) private Stringtriad(javajs.util.T3 pt) Methods inherited from class org.jmol.export.__RayTracerExporter
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, drawTextPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, finalizeOutput2, getScreenNormal, initOutput, initVars, outputVertexMethods inherited from class org.jmol.export.___Exporter
drawFilledCircle, drawSurface, finalizeOutput, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputJmolPerspective, outputVertices, plotImage, plotText, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColix
-
Field Details
-
Constructor Details
-
_TachyonExporter
public _TachyonExporter()
-
-
Method Details
-
initializeOutput
- Overrides:
initializeOutputin class___Exporter
-
getLightingInfo
private void getLightingInfo() -
outputHeader
protected void outputHeader()- Specified by:
outputHeaderin class___Exporter
-
output
protected void output(javajs.util.T3 pt) - Specified by:
outputin class___Exporter
-
triad
-
triad
-
outputTextureCode
private void outputTextureCode() -
outputTexture
private void outputTexture(short colix, boolean useTexDef) -
outputTexture
private void outputTexture(int argb, boolean useTexDef) -
outputTexture2
-
outputCircle
protected void outputCircle(int x, int y, int z, float radius, short colix, boolean doFill) - Specified by:
outputCirclein class__RayTracerExporter
-
outputRing
private void outputRing(int x, int y, int z, javajs.util.V3 tempV1, float radius, short colix, boolean doFill) -
outputCone
protected void outputCone(javajs.util.P3 screenBase, javajs.util.P3 screenTip, float radius, short colix, boolean isBarb) - Specified by:
outputConein class__RayTracerExporter
-
outputCylinder
protected void outputCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius, short colix, boolean withCaps) - Specified by:
outputCylinderin class__RayTracerExporter
-
fillConicalCylinder
protected void fillConicalCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, int madBond, short colix, byte endcaps) - Overrides:
fillConicalCylinderin class__RayTracerExporter
-
outputCylinderConical
protected void outputCylinderConical(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius1, float radius2, short colix) - Specified by:
outputCylinderConicalin class__RayTracerExporter
-
outputEllipsoid
protected void outputEllipsoid(javajs.util.P3 center, float radius, double[] coef, short colix) - Specified by:
outputEllipsoidin class__RayTracerExporter
-
outputSurface
protected void outputSurface(javajs.util.T3[] vertices, javajs.util.T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, javajs.util.BS bsPolygons, int faceVertexMax, short colix, javajs.util.Lst<Short> colorList, Map<Short, Integer> htColixes, javajs.util.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 colorList
-
outputSphere
protected void outputSphere(float x, float y, float z, float radius, short colix) - Specified by:
outputSpherein class__RayTracerExporter
-
outputTextPixel
protected void outputTextPixel(int x, int y, int z, int argb) - Specified by:
outputTextPixelin class__RayTracerExporter
-
outputTriangle
protected void outputTriangle(javajs.util.T3 ptA, javajs.util.T3 ptB, javajs.util.T3 ptC, short colix) - Specified by:
outputTrianglein class__RayTracerExporter
-