org.jmol.export
Class _Exporter

java.lang.Object
  extended by org.jmol.export._Exporter
All Implemented Interfaces:
JmolExportInterface
Direct Known Subclasses:
_MayaExporter, _PovrayExporter, _VrmlExporter

public abstract class _Exporter
extends java.lang.Object
implements JmolExportInterface


Field Summary
protected  java.io.BufferedWriter bw
           
protected  javax.vecmath.Point3f center
           
protected  java.lang.String commandLineOptions
           
protected static float degreesPerRadian
           
protected  int depthZ
           
protected  java.lang.String fileName
           
protected  Graphics3D g3d
           
protected  boolean isToFile
           
protected  JmolRendererInterface jmolRenderer
           
private  java.io.FileOutputStream os
           
protected  java.lang.StringBuffer output
           
protected  int screenHeight
           
protected  int screenWidth
           
protected  int slabZ
           
protected  javax.vecmath.AxisAngle4f tempA
           
protected  javax.vecmath.Point3f tempP1
           
protected  javax.vecmath.Point3f tempP2
           
protected  javax.vecmath.Point3f tempP3
           
protected  javax.vecmath.Vector3f tempV1
           
protected  javax.vecmath.Vector3f tempV2
           
protected  javax.vecmath.Vector3f tempV3
           
(package private)  boolean use2dBondOrderCalculation
           
protected  Viewer viewer
           
 
Constructor Summary
_Exporter()
           
 
Method Summary
 java.lang.String finalizeOutput()
           
protected  javax.vecmath.AxisAngle4f getAxisAngle(javax.vecmath.Vector3f v)
           
protected  java.lang.String getExportDate()
           
protected  javax.vecmath.Vector3f getRotation(javax.vecmath.Vector3f v)
           
 boolean initializeOutput(Viewer viewer, Graphics3D g3d, java.lang.Object output)
           
protected  java.lang.String rgbFractionalFromArgb(int argb, char sep)
           
protected  java.lang.String rgbFractionalFromColix(short colix, char sep)
           
protected  java.lang.String rgbFromColix(short colix, char sep)
           
 void setRenderer(JmolRendererInterface jmolRenderer)
           
protected  java.lang.String translucencyFractionalFromColix(short colix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jmol.api.JmolExportInterface
drawCircleCentered, drawHermite, drawHermite, drawPixel, drawString, drawTextPixel, fillCone, fillCylinder, fillCylinder, fillHermite, fillScreenedCircleCentered, fillSphereCentered, fillTriangle, getFooter, getHeader, plotImage, plotText, renderAtom, renderBackground, renderEllipsoid, renderIsosurface, renderText
 

Field Detail

viewer

protected Viewer viewer

jmolRenderer

protected JmolRendererInterface jmolRenderer

output

protected java.lang.StringBuffer output

bw

protected java.io.BufferedWriter bw

os

private java.io.FileOutputStream os

fileName

protected java.lang.String fileName

commandLineOptions

protected java.lang.String commandLineOptions

isToFile

protected boolean isToFile

g3d

protected Graphics3D g3d

screenWidth

protected int screenWidth

screenHeight

protected int screenHeight

slabZ

protected int slabZ

depthZ

protected int depthZ

use2dBondOrderCalculation

boolean use2dBondOrderCalculation

center

protected javax.vecmath.Point3f center

tempP1

protected javax.vecmath.Point3f tempP1

tempP2

protected javax.vecmath.Point3f tempP2

tempP3

protected javax.vecmath.Point3f tempP3

tempV1

protected javax.vecmath.Vector3f tempV1

tempV2

protected javax.vecmath.Vector3f tempV2

tempV3

protected javax.vecmath.Vector3f tempV3

tempA

protected javax.vecmath.AxisAngle4f tempA

degreesPerRadian

protected static final float degreesPerRadian
See Also:
Constant Field Values
Constructor Detail

_Exporter

public _Exporter()
Method Detail

setRenderer

public void setRenderer(JmolRendererInterface jmolRenderer)
Specified by:
setRenderer in interface JmolExportInterface

initializeOutput

public boolean initializeOutput(Viewer viewer,
                                Graphics3D g3d,
                                java.lang.Object output)
Specified by:
initializeOutput in interface JmolExportInterface

finalizeOutput

public java.lang.String finalizeOutput()
Specified by:
finalizeOutput in interface JmolExportInterface

getExportDate

protected java.lang.String getExportDate()

getRotation

protected javax.vecmath.Vector3f getRotation(javax.vecmath.Vector3f v)

getAxisAngle

protected javax.vecmath.AxisAngle4f getAxisAngle(javax.vecmath.Vector3f v)

rgbFromColix

protected java.lang.String rgbFromColix(short colix,
                                        char sep)

rgbFractionalFromColix

protected java.lang.String rgbFractionalFromColix(short colix,
                                                  char sep)

rgbFractionalFromArgb

protected java.lang.String rgbFractionalFromArgb(int argb,
                                                 char sep)

translucencyFractionalFromColix

protected java.lang.String translucencyFractionalFromColix(short colix)