abstract class __RayTracerExporter extends ___Exporter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isSlabEnabled |
protected int |
minScreenDimension |
aperatureAngle, backgroundColix, bw, cameraDistance, cameraPosition, center, commandLineOptions, commentChar, degreesPerRadian, depthZ, exportType, fileName, fixedRotationCenter, g3d, isToFile, jmolRenderer, lightSource, lineWidthMad, nBytes, output, privateKey, referenceCenter, scalePixelsPerAngstrom, screenHeight, screenWidth, slabZ, tempA, tempP1, tempP2, tempP3, tempV1, tempV2, tempV3, viewer| Constructor and Description |
|---|
__RayTracerExporter() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
drawAtom(Atom atom) |
(package private) void |
drawCircle(int x,
int y,
int z,
int diameter,
short colix,
boolean doFill) |
(package private) void |
drawCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
short colix1,
short colix2,
byte endcaps,
int madBond,
int bondOrder) |
(package private) boolean |
drawEllipse(javax.vecmath.Point3f ptAtom,
javax.vecmath.Point3f ptX,
javax.vecmath.Point3f 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,
javax.vecmath.Point3f screenBase,
javax.vecmath.Point3f screenTip,
boolean isBarb) |
protected void |
fillConicalCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
int madBond,
short colix,
byte endcaps) |
(package private) void |
fillCylinderScreen(short colix,
byte endcaps,
int screenDiameter,
javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB) |
(package private) void |
fillCylinderScreenMad(short colix,
byte endcaps,
int diameter,
javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB) |
(package private) void |
fillEllipsoid(javax.vecmath.Point3f center,
javax.vecmath.Point3f[] points,
short colix,
int x,
int y,
int z,
int diameter,
javax.vecmath.Matrix3f toEllipsoidal,
double[] coef,
javax.vecmath.Matrix4f deriv,
javax.vecmath.Point3i[] octantPoints) |
(package private) void |
fillSphere(short colix,
int diameter,
javax.vecmath.Point3f pt) |
protected void |
fillTriangle(short colix,
javax.vecmath.Point3f ptA,
javax.vecmath.Point3f ptB,
javax.vecmath.Point3f ptC,
boolean twoSided) |
protected javax.vecmath.Point3f |
getScreenNormal(javax.vecmath.Point3f pt,
javax.vecmath.Vector3f normal,
float factor) |
protected abstract void |
outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill) |
protected abstract void |
outputCone(javax.vecmath.Point3f screenBase,
javax.vecmath.Point3f screenTip,
float radius,
short colix,
boolean isBarb) |
protected abstract void |
outputCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius,
short colix,
boolean withCaps) |
protected abstract void |
outputCylinderConical(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius1,
float radius2,
short colix) |
protected abstract void |
outputEllipsoid(javax.vecmath.Point3f center,
float radius,
double[] coef,
short colix) |
protected void |
outputHeader() |
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(javax.vecmath.Point3f ptA,
javax.vecmath.Point3f ptB,
javax.vecmath.Point3f ptC,
short colix) |
protected void |
outputVertex(javax.vecmath.Point3f pt,
javax.vecmath.Point3f offset) |
drawFilledCircle, drawSurface, finalizeOutput, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, initializeOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, output, outputComment, outputFooter, outputJmolPerspective, outputSurface, outputVertices, plotImage, plotText, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setRenderer, setTempVertex, translucencyFractionalFromColixprotected boolean isSlabEnabled
protected int minScreenDimension
protected void outputVertex(javax.vecmath.Point3f pt,
javax.vecmath.Point3f offset)
outputVertex in class ___Exporterprotected abstract void outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill)
protected abstract void outputCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius,
short colix,
boolean withCaps)
protected abstract void outputCylinderConical(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
float radius1,
float radius2,
short colix)
protected abstract void outputEllipsoid(javax.vecmath.Point3f 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(javax.vecmath.Point3f ptA,
javax.vecmath.Point3f ptB,
javax.vecmath.Point3f ptC,
short colix)
protected abstract void outputCone(javax.vecmath.Point3f screenBase,
javax.vecmath.Point3f screenTip,
float radius,
short colix,
boolean isBarb)
protected javax.vecmath.Point3f getScreenNormal(javax.vecmath.Point3f pt,
javax.vecmath.Vector3f normal,
float factor)
protected void outputHeader()
outputHeader in class ___Exportervoid drawAtom(Atom atom)
drawAtom in class ___Exportervoid drawCircle(int x,
int y,
int z,
int diameter,
short colix,
boolean doFill)
drawCircle in class ___Exporterboolean drawEllipse(javax.vecmath.Point3f ptAtom,
javax.vecmath.Point3f ptX,
javax.vecmath.Point3f 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,
javax.vecmath.Point3f screenBase,
javax.vecmath.Point3f screenTip,
boolean isBarb)
fillConeScreen in class ___Exportervoid drawCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
short colix1,
short colix2,
byte endcaps,
int madBond,
int bondOrder)
drawCylinder in class ___Exporterprotected void fillConicalCylinder(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
int madBond,
short colix,
byte endcaps)
screenA - screenB - madBond - colix - endcaps - void fillCylinderScreenMad(short colix,
byte endcaps,
int diameter,
javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB)
fillCylinderScreenMad in class ___Exportervoid fillCylinderScreen(short colix,
byte endcaps,
int screenDiameter,
javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB)
fillCylinderScreen in class ___Exportervoid fillSphere(short colix,
int diameter,
javax.vecmath.Point3f pt)
fillSphere in class ___Exporterprotected void fillTriangle(short colix,
javax.vecmath.Point3f ptA,
javax.vecmath.Point3f ptB,
javax.vecmath.Point3f ptC,
boolean twoSided)
fillTriangle in class ___Exportervoid fillEllipsoid(javax.vecmath.Point3f center,
javax.vecmath.Point3f[] points,
short colix,
int x,
int y,
int z,
int diameter,
javax.vecmath.Matrix3f toEllipsoidal,
double[] coef,
javax.vecmath.Matrix4f deriv,
javax.vecmath.Point3i[] octantPoints)
fillEllipsoid in class ___Exporter