org.jmol.export
Class _TachyonExporter

java.lang.Object
  extended by org.jmol.export.___Exporter
      extended by org.jmol.export.__RayTracerExporter
          extended by org.jmol.export._TachyonExporter

public class _TachyonExporter
extends __RayTracerExporter


Field Summary
(package private)  String lighting
           
(package private)  String phong
           
private  String textureCode
           
(package private)  UseTable textures
           
(package private)  boolean wasPerspectiveDepth
           
 
Fields inherited from class org.jmol.export.__RayTracerExporter
isSlabEnabled, minScreenDimension
 
Fields inherited from class org.jmol.export.___Exporter
aperatureAngle, backgroundColix, bw, cameraDistance, cameraPosition, center, commandLineOptions, commentChar, degreesPerRadian, depthZ, exportType, fileName, fixedRotationCenter, g3d, isToFile, jmolRenderer, lightSource, lineWidthMad, nBytes, output, referenceCenter, scalePixelsPerAngstrom, screenHeight, screenWidth, slabZ, tempA, tempP1, tempP2, tempP3, tempV1, tempV2, tempV3, viewer
 
Constructor Summary
_TachyonExporter()
           
 
Method Summary
protected  void fillConicalCylinder(Point3f screenA, Point3f screenB, int madBond, short colix, byte endcaps)
           
private  void getLightingInfo()
           
(package private)  boolean initializeOutput(Viewer viewer, Graphics3D g3d, Object output)
           
protected  void output(Tuple3f pt)
           
protected  void outputCircle(int x, int y, int z, float radius, short colix, boolean doFill)
           
protected  void outputCone(Point3f screenBase, Point3f screenTip, float radius, short colix)
           
protected  void outputCylinder(Point3f screenA, Point3f screenB, float radius, short colix, boolean withCaps)
           
protected  void outputCylinderConical(Point3f screenA, Point3f screenB, float radius1, float radius2, short colix)
           
protected  void outputEllipsoid(Point3f center, float radius, double[] coef, short colix)
           
protected  void outputFooter()
           
protected  void outputHeader()
           
private  void outputRing(int x, int y, int z, Vector3f tempV1, float radius, short colix, boolean doFill)
           
protected  void outputSphere(float x, float y, float z, float radius, short colix)
           
protected  void outputSurface(Point3f[] vertices, Vector3f[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nFaces, BitSet bsFaces, int faceVertexMax, short colix, List colorList, Hashtable htColixes, Point3f offset)
           
protected  void outputTextPixel(int x, int y, int z, int argb)
           
private  void outputTexture(int argb, boolean useTexDef)
           
private  void outputTexture(short colix, boolean useTexDef)
           
private  void outputTexture2(String rgb, String opacity, boolean useTexDef)
           
private  void outputTextureCode()
           
protected  void outputTriangle(Point3f ptA, Point3f ptB, Point3f ptC, short colix)
           
private  String triad(float x, float y, float z)
           
private  String triad(Tuple3f pt)
           
 
Methods inherited from class org.jmol.export.__RayTracerExporter
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, drawTextPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, getScreenNormal, outputVertex
 
Methods inherited from class org.jmol.export.___Exporter
drawFilledCircle, drawSurface, finalizeOutput, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputJmolPerspective, outputVertices, plotImage, plotText, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setRenderer, setTempVertex, translucencyFractionalFromColix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wasPerspectiveDepth

boolean wasPerspectiveDepth

lighting

String lighting

phong

String phong

textures

UseTable textures

textureCode

private String textureCode
Constructor Detail

_TachyonExporter

public _TachyonExporter()
Method Detail

initializeOutput

boolean initializeOutput(Viewer viewer,
                         Graphics3D g3d,
                         Object output)
Overrides:
initializeOutput in class ___Exporter

getLightingInfo

private void getLightingInfo()

outputHeader

protected void outputHeader()
Overrides:
outputHeader in class __RayTracerExporter

outputFooter

protected void outputFooter()
Overrides:
outputFooter in class ___Exporter

output

protected void output(Tuple3f pt)
Specified by:
output in class ___Exporter

triad

private String triad(float x,
                     float y,
                     float z)

triad

private String triad(Tuple3f pt)

outputTextureCode

private void outputTextureCode()

outputTexture

private void outputTexture(short colix,
                           boolean useTexDef)

outputTexture

private void outputTexture(int argb,
                           boolean useTexDef)

outputTexture2

private void outputTexture2(String rgb,
                            String opacity,
                            boolean useTexDef)

outputCircle

protected void outputCircle(int x,
                            int y,
                            int z,
                            float radius,
                            short colix,
                            boolean doFill)
Specified by:
outputCircle in class __RayTracerExporter

outputRing

private void outputRing(int x,
                        int y,
                        int z,
                        Vector3f tempV1,
                        float radius,
                        short colix,
                        boolean doFill)

outputCone

protected void outputCone(Point3f screenBase,
                          Point3f screenTip,
                          float radius,
                          short colix)
Specified by:
outputCone in class __RayTracerExporter

outputCylinder

protected void outputCylinder(Point3f screenA,
                              Point3f screenB,
                              float radius,
                              short colix,
                              boolean withCaps)
Specified by:
outputCylinder in class __RayTracerExporter

fillConicalCylinder

protected void fillConicalCylinder(Point3f screenA,
                                   Point3f screenB,
                                   int madBond,
                                   short colix,
                                   byte endcaps)
Overrides:
fillConicalCylinder in class __RayTracerExporter

outputCylinderConical

protected void outputCylinderConical(Point3f screenA,
                                     Point3f screenB,
                                     float radius1,
                                     float radius2,
                                     short colix)
Specified by:
outputCylinderConical in class __RayTracerExporter

outputEllipsoid

protected void outputEllipsoid(Point3f center,
                               float radius,
                               double[] coef,
                               short colix)
Specified by:
outputEllipsoid in class __RayTracerExporter

outputSurface

protected void outputSurface(Point3f[] vertices,
                             Vector3f[] normals,
                             short[] colixes,
                             int[][] indices,
                             short[] polygonColixes,
                             int nVertices,
                             int nPolygons,
                             int nFaces,
                             BitSet bsFaces,
                             int faceVertexMax,
                             short colix,
                             List colorList,
                             Hashtable htColixes,
                             Point3f offset)
Specified by:
outputSurface in class ___Exporter

outputSphere

protected void outputSphere(float x,
                            float y,
                            float z,
                            float radius,
                            short colix)
Specified by:
outputSphere in class __RayTracerExporter

outputTextPixel

protected void outputTextPixel(int x,
                               int y,
                               int z,
                               int argb)
Specified by:
outputTextPixel in class __RayTracerExporter

outputTriangle

protected void outputTriangle(Point3f ptA,
                              Point3f ptB,
                              Point3f ptC,
                              short colix)
Specified by:
outputTriangle in class __RayTracerExporter