Package org.jmol.export
Class __RayTracerExporter
java.lang.Object
org.jmol.export.___Exporter
org.jmol.export.__RayTracerExporter
- Direct Known Subclasses:
_PovrayExporter,_TachyonExporter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected intprotected booleanFields 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 TypeMethodDescription(package private) void(package private) voiddrawCircle(int x, int y, int z, int diameter, short colix, boolean doFill) (package private) voiddrawCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, short colix1, short colix2, byte endcaps, int madBond, int bondOrder) (package private) booleandrawEllipse(javajs.util.P3 ptAtom, javajs.util.P3 ptX, javajs.util.P3 ptY, short colix, boolean doFill) (package private) voiddrawPixel(short colix, int x, int y, int z, int scale) (package private) voiddrawTextPixel(int argb, int x, int y, int z) (package private) voidfillConeScreen(short colix, byte endcap, int screenDiameter, javajs.util.P3 screenBase, javajs.util.P3 screenTip, boolean isBarb) protected voidfillConicalCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, int madBond, short colix, byte endcaps) (package private) voidfillCylinderScreen(short colix, byte endcaps, int screenDiameter, javajs.util.P3 screenA, javajs.util.P3 screenB, javajs.util.P3 ptA, javajs.util.P3 ptB, float radius) (package private) voidfillCylinderScreenMad(short colix, byte endcaps, int diameter, javajs.util.P3 screenA, javajs.util.P3 screenB) (package private) voidfillEllipsoid(javajs.util.P3 center, javajs.util.P3[] points, short colix, int x, int y, int z, int diameter, javajs.util.M3 toEllipsoidal, double[] coef, javajs.util.M4 deriv, javajs.util.P3[] octantPoints) (package private) voidfillSphere(short colix, int diameter, javajs.util.P3 pt) protected voidfillTriangle(short colix, javajs.util.T3 ptA, javajs.util.T3 ptB, javajs.util.T3 ptC, boolean twoSided) protected Stringprotected javajs.util.P3getScreenNormal(javajs.util.T3 pt, javajs.util.T3 normal, float factor) protected booleanprotected voidinitVars()protected abstract voidoutputCircle(int x, int y, int z, float radius, short colix, boolean doFill) protected abstract voidoutputCone(javajs.util.P3 screenBase, javajs.util.P3 screenTip, float radius, short colix, boolean isBarb) protected abstract voidoutputCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius, short colix, boolean withCaps) protected abstract voidoutputCylinderConical(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius1, float radius2, short colix) protected abstract voidoutputEllipsoid(javajs.util.P3 center, float radius, double[] coef, short colix) protected abstract voidoutputSphere(float x, float y, float z, float radius, short colix) protected abstract voidoutputTextPixel(int x, int y, int z, int argb) protected abstract voidoutputTriangle(javajs.util.T3 ptA, javajs.util.T3 ptB, javajs.util.T3 ptC, short colix) protected voidoutputVertex(javajs.util.T3 pt, javajs.util.T3 offset) Methods inherited from class org.jmol.export.___Exporter
drawFilledCircle, drawSurface, finalizeOutput, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, initializeOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, output, outputComment, outputFooter, outputHeader, outputJmolPerspective, outputSurface, outputVertices, plotImage, plotText, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColix
-
Field Details
-
isSlabEnabled
protected boolean isSlabEnabled -
minScreenDimension
protected int minScreenDimension -
wasPerspective
protected boolean wasPerspective
-
-
Constructor Details
-
__RayTracerExporter
public __RayTracerExporter()
-
-
Method Details
-
initOutput
- Overrides:
initOutputin class___Exporter
-
finalizeOutput2
- Overrides:
finalizeOutput2in class___Exporter
-
outputVertex
protected void outputVertex(javajs.util.T3 pt, javajs.util.T3 offset) - Overrides:
outputVertexin class___Exporter
-
outputCircle
protected abstract void outputCircle(int x, int y, int z, float radius, short colix, boolean doFill) -
outputCylinder
protected abstract void outputCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius, short colix, boolean withCaps) -
outputCylinderConical
protected abstract void outputCylinderConical(javajs.util.P3 screenA, javajs.util.P3 screenB, float radius1, float radius2, short colix) -
outputEllipsoid
protected abstract void outputEllipsoid(javajs.util.P3 center, float radius, double[] coef, short colix) -
outputSphere
protected abstract void outputSphere(float x, float y, float z, float radius, short colix) -
outputTextPixel
protected abstract void outputTextPixel(int x, int y, int z, int argb) -
outputTriangle
protected abstract void outputTriangle(javajs.util.T3 ptA, javajs.util.T3 ptB, javajs.util.T3 ptC, short colix) -
outputCone
protected abstract void outputCone(javajs.util.P3 screenBase, javajs.util.P3 screenTip, float radius, short colix, boolean isBarb) -
getScreenNormal
protected javajs.util.P3 getScreenNormal(javajs.util.T3 pt, javajs.util.T3 normal, float factor) -
initVars
protected void initVars() -
drawAtom
- Specified by:
drawAtomin class___Exporter
-
drawCircle
void drawCircle(int x, int y, int z, int diameter, short colix, boolean doFill) - Specified by:
drawCirclein class___Exporter
-
drawEllipse
boolean drawEllipse(javajs.util.P3 ptAtom, javajs.util.P3 ptX, javajs.util.P3 ptY, short colix, boolean doFill) - Specified by:
drawEllipsein class___Exporter
-
drawPixel
void drawPixel(short colix, int x, int y, int z, int scale) - Specified by:
drawPixelin class___Exporter
-
drawTextPixel
void drawTextPixel(int argb, int x, int y, int z) - Specified by:
drawTextPixelin class___Exporter
-
fillConeScreen
void fillConeScreen(short colix, byte endcap, int screenDiameter, javajs.util.P3 screenBase, javajs.util.P3 screenTip, boolean isBarb) - Specified by:
fillConeScreenin class___Exporter
-
drawCylinder
void drawCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, short colix1, short colix2, byte endcaps, int madBond, int bondOrder) - Specified by:
drawCylinderin class___Exporter
-
fillConicalCylinder
protected void fillConicalCylinder(javajs.util.P3 screenA, javajs.util.P3 screenB, int madBond, short colix, byte endcaps) - Parameters:
screenA-screenB-madBond-colix-endcaps-
-
fillCylinderScreenMad
void fillCylinderScreenMad(short colix, byte endcaps, int diameter, javajs.util.P3 screenA, javajs.util.P3 screenB) - Specified by:
fillCylinderScreenMadin class___Exporter
-
fillCylinderScreen
void fillCylinderScreen(short colix, byte endcaps, int screenDiameter, javajs.util.P3 screenA, javajs.util.P3 screenB, javajs.util.P3 ptA, javajs.util.P3 ptB, float radius) - Specified by:
fillCylinderScreenin class___Exporter
-
fillSphere
void fillSphere(short colix, int diameter, javajs.util.P3 pt) - Specified by:
fillSpherein class___Exporter
-
fillTriangle
protected void fillTriangle(short colix, javajs.util.T3 ptA, javajs.util.T3 ptB, javajs.util.T3 ptC, boolean twoSided) - Specified by:
fillTrianglein class___Exporter
-
fillEllipsoid
void fillEllipsoid(javajs.util.P3 center, javajs.util.P3[] points, short colix, int x, int y, int z, int diameter, javajs.util.M3 toEllipsoidal, double[] coef, javajs.util.M4 deriv, javajs.util.P3[] octantPoints) - Specified by:
fillEllipsoidin class___Exporter
-