org.jmol.export
Class _PovrayExporter
java.lang.Object
org.jmol.export.___Exporter
org.jmol.export.__RayTracerExporter
org.jmol.export._PovrayExporter
public class _PovrayExporter
- extends __RayTracerExporter
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 |
Method Summary |
private java.lang.String |
color4(short colix)
|
(package private) java.lang.String |
finalizeOutput()
|
private java.lang.String |
getAuxiliaryFileData()
|
protected void |
output(javax.vecmath.Tuple3f pt)
|
protected void |
outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill)
|
protected void |
outputCone(javax.vecmath.Point3f screenBase,
javax.vecmath.Point3f screenTip,
float radius,
short colix)
|
protected void |
outputCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius,
short colix,
boolean withCaps)
|
protected void |
outputCylinderConical(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius1,
float radius2,
short colix)
|
protected void |
outputEllipsoid(javax.vecmath.Point3f center,
float radius,
double[] coef,
short colix)
|
protected void |
outputHeader()
|
protected void |
outputSphere(float x,
float y,
float z,
float radius,
short colix)
|
protected void |
outputSurface(javax.vecmath.Point3f[] vertices,
javax.vecmath.Vector3f[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nFaces,
java.util.BitSet bsFaces,
int faceVertexMax,
short colix,
java.util.List colorList,
java.util.Hashtable htColixes,
javax.vecmath.Point3f offset)
|
protected void |
outputTextPixel(int x,
int y,
int z,
int argb)
|
protected void |
outputTriangle(javax.vecmath.Point3f ptA,
javax.vecmath.Point3f ptB,
javax.vecmath.Point3f ptC,
short colix)
|
private java.lang.String |
triad(int[] i)
|
private java.lang.String |
triad(javax.vecmath.Tuple3f pt)
|
private void |
writeMacros()
|
private void |
writeMacrosAtom()
|
private void |
writeMacrosBond()
|
private void |
writeMacrosFinish()
|
private void |
writeMacrosTextPixel()
|
private void |
writeMacrosTriangle()
|
Methods inherited from class org.jmol.export.__RayTracerExporter |
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, drawTextPixel, fillConeScreen, fillConicalCylinder, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, getScreenNormal, outputVertex |
Methods inherited from class org.jmol.export.___Exporter |
drawFilledCircle, drawSurface, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, initializeOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputFooter, 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 |
_PovrayExporter
public _PovrayExporter()
finalizeOutput
java.lang.String finalizeOutput()
- Overrides:
finalizeOutput
in class ___Exporter
outputHeader
protected void outputHeader()
- Overrides:
outputHeader
in class __RayTracerExporter
writeMacros
private void writeMacros()
writeMacrosFinish
private void writeMacrosFinish()
writeMacrosAtom
private void writeMacrosAtom()
writeMacrosBond
private void writeMacrosBond()
writeMacrosTriangle
private void writeMacrosTriangle()
writeMacrosTextPixel
private void writeMacrosTextPixel()
triad
private java.lang.String triad(javax.vecmath.Tuple3f pt)
triad
private java.lang.String triad(int[] i)
color4
private java.lang.String color4(short colix)
getAuxiliaryFileData
private java.lang.String getAuxiliaryFileData()
output
protected void output(javax.vecmath.Tuple3f pt)
- Specified by:
output
in class ___Exporter
outputCircle
protected void outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill)
- Specified by:
outputCircle
in class __RayTracerExporter
outputCone
protected void outputCone(javax.vecmath.Point3f screenBase,
javax.vecmath.Point3f screenTip,
float radius,
short colix)
- Specified by:
outputCone
in class __RayTracerExporter
outputCylinder
protected void outputCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius,
short colix,
boolean withCaps)
- Specified by:
outputCylinder
in class __RayTracerExporter
outputCylinderConical
protected void outputCylinderConical(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius1,
float radius2,
short colix)
- Specified by:
outputCylinderConical
in class __RayTracerExporter
outputEllipsoid
protected void outputEllipsoid(javax.vecmath.Point3f center,
float radius,
double[] coef,
short colix)
- Specified by:
outputEllipsoid
in class __RayTracerExporter
outputSurface
protected void outputSurface(javax.vecmath.Point3f[] vertices,
javax.vecmath.Vector3f[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nFaces,
java.util.BitSet bsFaces,
int faceVertexMax,
short colix,
java.util.List colorList,
java.util.Hashtable htColixes,
javax.vecmath.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(javax.vecmath.Point3f ptA,
javax.vecmath.Point3f ptB,
javax.vecmath.Point3f ptC,
short colix)
- Specified by:
outputTriangle
in class __RayTracerExporter