abstract class __RayTracerExporter extends ___Exporter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isSlabEnabled |
protected int |
minScreenDimension |
protected boolean |
wasPerspective |
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 and Description |
|---|
__RayTracerExporter() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
drawAtom(Atom atom,
float radius) |
(package private) void |
drawCircle(int x,
int y,
int z,
int diameter,
short colix,
boolean doFill) |
(package private) void |
drawCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
short colix1,
short colix2,
byte endcaps,
int madBond,
int bondOrder) |
(package private) boolean |
drawEllipse(javajs.util.P3 ptAtom,
javajs.util.P3 ptX,
javajs.util.P3 ptY,
short colix,
boolean doFill) |
(package private) void |
drawPixel(short colix,
int x,
int y,
int z,
int scale) |
(package private) void |
drawTextPixel(int argb,
int x,
int y,
int z) |
(package private) void |
fillConeScreen(short colix,
byte endcap,
int screenDiameter,
javajs.util.P3 screenBase,
javajs.util.P3 screenTip,
boolean isBarb) |
protected void |
fillConicalCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
int madBond,
short colix,
byte endcaps) |
(package private) 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) |
(package private) void |
fillCylinderScreenMad(short colix,
byte endcaps,
int diameter,
javajs.util.P3 screenA,
javajs.util.P3 screenB) |
(package private) 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) |
(package private) void |
fillSphere(short colix,
int diameter,
javajs.util.P3 pt) |
protected void |
fillTriangle(short colix,
javajs.util.T3 ptA,
javajs.util.T3 ptB,
javajs.util.T3 ptC,
boolean twoSided) |
protected java.lang.String |
finalizeOutput2() |
protected javajs.util.P3 |
getScreenNormal(javajs.util.T3 pt,
javajs.util.T3 normal,
float factor) |
protected boolean |
initOutput(Viewer vwr,
double privateKey,
GData g3d,
java.util.Map<java.lang.String,java.lang.Object> params) |
protected void |
initVars() |
protected abstract void |
outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill) |
protected abstract void |
outputCone(javajs.util.P3 screenBase,
javajs.util.P3 screenTip,
float radius,
short colix,
boolean isBarb) |
protected abstract void |
outputCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius,
short colix,
boolean withCaps) |
protected abstract void |
outputCylinderConical(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius1,
float radius2,
short colix) |
protected abstract void |
outputEllipsoid(javajs.util.P3 center,
float radius,
double[] coef,
short colix) |
protected abstract void |
outputSphere(float x,
float y,
float z,
float radius,
short colix) |
protected abstract void |
outputTextPixel(int x,
int y,
int z,
int argb) |
protected abstract void |
outputTriangle(javajs.util.T3 ptA,
javajs.util.T3 ptB,
javajs.util.T3 ptC,
short colix) |
protected void |
outputVertex(javajs.util.T3 pt,
javajs.util.T3 offset) |
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, translucencyFractionalFromColixprotected boolean isSlabEnabled
protected int minScreenDimension
protected boolean wasPerspective
protected boolean initOutput(Viewer vwr, double privateKey, GData g3d, java.util.Map<java.lang.String,java.lang.Object> params)
initOutput in class ___Exporterprotected java.lang.String finalizeOutput2()
finalizeOutput2 in class ___Exporterprotected void outputVertex(javajs.util.T3 pt,
javajs.util.T3 offset)
outputVertex in class ___Exporterprotected abstract void outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill)
protected abstract void outputCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius,
short colix,
boolean withCaps)
protected abstract void outputCylinderConical(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius1,
float radius2,
short colix)
protected abstract void outputEllipsoid(javajs.util.P3 center,
float radius,
double[] coef,
short colix)
protected abstract void outputSphere(float x,
float y,
float z,
float radius,
short colix)
protected abstract void outputTextPixel(int x,
int y,
int z,
int argb)
protected abstract void outputTriangle(javajs.util.T3 ptA,
javajs.util.T3 ptB,
javajs.util.T3 ptC,
short colix)
protected abstract void outputCone(javajs.util.P3 screenBase,
javajs.util.P3 screenTip,
float radius,
short colix,
boolean isBarb)
protected javajs.util.P3 getScreenNormal(javajs.util.T3 pt,
javajs.util.T3 normal,
float factor)
protected void initVars()
void drawAtom(Atom atom, float radius)
drawAtom in class ___Exportervoid drawCircle(int x,
int y,
int z,
int diameter,
short colix,
boolean doFill)
drawCircle in class ___Exporterboolean drawEllipse(javajs.util.P3 ptAtom,
javajs.util.P3 ptX,
javajs.util.P3 ptY,
short colix,
boolean doFill)
drawEllipse in class ___Exportervoid drawPixel(short colix,
int x,
int y,
int z,
int scale)
drawPixel in class ___Exportervoid drawTextPixel(int argb,
int x,
int y,
int z)
drawTextPixel in class ___Exportervoid fillConeScreen(short colix,
byte endcap,
int screenDiameter,
javajs.util.P3 screenBase,
javajs.util.P3 screenTip,
boolean isBarb)
fillConeScreen in class ___Exportervoid drawCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
short colix1,
short colix2,
byte endcaps,
int madBond,
int bondOrder)
drawCylinder in class ___Exporterprotected void fillConicalCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
int madBond,
short colix,
byte endcaps)
screenA - screenB - madBond - colix - endcaps - void fillCylinderScreenMad(short colix,
byte endcaps,
int diameter,
javajs.util.P3 screenA,
javajs.util.P3 screenB)
fillCylinderScreenMad in class ___Exportervoid 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)
fillCylinderScreen in class ___Exportervoid fillSphere(short colix,
int diameter,
javajs.util.P3 pt)
fillSphere in class ___Exporterprotected void fillTriangle(short colix,
javajs.util.T3 ptA,
javajs.util.T3 ptB,
javajs.util.T3 ptC,
boolean twoSided)
fillTriangle in class ___Exportervoid 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)
fillEllipsoid in class ___Exporter