org.jmol.export
Class __RayTracerExporter
java.lang.Object
org.jmol.export.___Exporter
org.jmol.export.__RayTracerExporter
- Direct Known Subclasses:
- _PovrayExporter, _TachyonExporter
abstract class __RayTracerExporter
- extends ___Exporter
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 |
(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(Point3f screenA,
Point3f screenB,
short colix1,
short colix2,
byte endcaps,
int madBond,
int bondOrder)
|
(package private) boolean |
drawEllipse(Point3f ptAtom,
Point3f ptX,
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,
Point3f screenBase,
Point3f screenTip)
|
protected void |
fillConicalCylinder(Point3f screenA,
Point3f screenB,
int madBond,
short colix,
byte endcaps)
|
(package private) void |
fillCylinderScreen(short colix,
byte endcaps,
int screenDiameter,
Point3f screenA,
Point3f screenB)
|
(package private) void |
fillCylinderScreenMad(short colix,
byte endcaps,
int diameter,
Point3f screenA,
Point3f screenB)
|
(package private) void |
fillEllipsoid(Point3f center,
Point3f[] points,
short colix,
int x,
int y,
int z,
int diameter,
Matrix3f toEllipsoidal,
double[] coef,
Matrix4f deriv,
Point3i[] octantPoints)
|
(package private) void |
fillSphere(short colix,
int diameter,
Point3f pt)
|
protected void |
fillTriangle(short colix,
Point3f ptA,
Point3f ptB,
Point3f ptC,
boolean twoSided)
|
protected Point3f |
getScreenNormal(Point3f pt,
Vector3f normal,
float factor)
|
protected abstract void |
outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill)
|
protected abstract void |
outputCone(Point3f screenBase,
Point3f screenTip,
float radius,
short colix)
|
protected abstract void |
outputCylinder(Point3f screenA,
Point3f screenB,
float radius,
short colix,
boolean withCaps)
|
protected abstract void |
outputCylinderConical(Point3f screenA,
Point3f screenB,
float radius1,
float radius2,
short colix)
|
protected abstract void |
outputEllipsoid(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(Point3f ptA,
Point3f ptB,
Point3f ptC,
short colix)
|
protected void |
outputVertex(Point3f pt,
Point3f offset)
|
Methods inherited from class org.jmol.export.___Exporter |
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, translucencyFractionalFromColix |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isSlabEnabled
protected boolean isSlabEnabled
minScreenDimension
protected int minScreenDimension
__RayTracerExporter
public __RayTracerExporter()
outputVertex
protected void outputVertex(Point3f pt,
Point3f offset)
- Overrides:
outputVertex
in class ___Exporter
outputCircle
protected abstract void outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill)
outputCylinder
protected abstract void outputCylinder(Point3f screenA,
Point3f screenB,
float radius,
short colix,
boolean withCaps)
outputCylinderConical
protected abstract void outputCylinderConical(Point3f screenA,
Point3f screenB,
float radius1,
float radius2,
short colix)
outputEllipsoid
protected abstract void outputEllipsoid(Point3f 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(Point3f ptA,
Point3f ptB,
Point3f ptC,
short colix)
outputCone
protected abstract void outputCone(Point3f screenBase,
Point3f screenTip,
float radius,
short colix)
getScreenNormal
protected Point3f getScreenNormal(Point3f pt,
Vector3f normal,
float factor)
outputHeader
protected void outputHeader()
- Specified by:
outputHeader
in class ___Exporter
drawAtom
void drawAtom(Atom atom)
- Specified by:
drawAtom
in class ___Exporter
drawCircle
void drawCircle(int x,
int y,
int z,
int diameter,
short colix,
boolean doFill)
- Specified by:
drawCircle
in class ___Exporter
drawEllipse
boolean drawEllipse(Point3f ptAtom,
Point3f ptX,
Point3f ptY,
short colix,
boolean doFill)
- Specified by:
drawEllipse
in class ___Exporter
drawPixel
void drawPixel(short colix,
int x,
int y,
int z,
int scale)
- Specified by:
drawPixel
in class ___Exporter
drawTextPixel
void drawTextPixel(int argb,
int x,
int y,
int z)
- Specified by:
drawTextPixel
in class ___Exporter
fillConeScreen
void fillConeScreen(short colix,
byte endcap,
int screenDiameter,
Point3f screenBase,
Point3f screenTip)
- Specified by:
fillConeScreen
in class ___Exporter
drawCylinder
void drawCylinder(Point3f screenA,
Point3f screenB,
short colix1,
short colix2,
byte endcaps,
int madBond,
int bondOrder)
- Specified by:
drawCylinder
in class ___Exporter
fillConicalCylinder
protected void fillConicalCylinder(Point3f screenA,
Point3f screenB,
int madBond,
short colix,
byte endcaps)
fillCylinderScreenMad
void fillCylinderScreenMad(short colix,
byte endcaps,
int diameter,
Point3f screenA,
Point3f screenB)
- Specified by:
fillCylinderScreenMad
in class ___Exporter
fillCylinderScreen
void fillCylinderScreen(short colix,
byte endcaps,
int screenDiameter,
Point3f screenA,
Point3f screenB)
- Specified by:
fillCylinderScreen
in class ___Exporter
fillSphere
void fillSphere(short colix,
int diameter,
Point3f pt)
- Specified by:
fillSphere
in class ___Exporter
fillTriangle
protected void fillTriangle(short colix,
Point3f ptA,
Point3f ptB,
Point3f ptC,
boolean twoSided)
- Specified by:
fillTriangle
in class ___Exporter
fillEllipsoid
void fillEllipsoid(Point3f center,
Point3f[] points,
short colix,
int x,
int y,
int z,
int diameter,
Matrix3f toEllipsoidal,
double[] coef,
Matrix4f deriv,
Point3i[] octantPoints)
- Specified by:
fillEllipsoid
in class ___Exporter