public class _TachyonExporter extends __RayTracerExporter
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
lighting |
(package private) java.lang.String |
phong |
private java.lang.String |
textureCode |
(package private) UseTable |
textures |
isSlabEnabled, minScreenDimension, wasPerspectiveapertureAngle, 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 |
|---|
_TachyonExporter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fillConicalCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
int madBond,
short colix,
byte endcaps) |
private void |
getLightingInfo() |
(package private) boolean |
initializeOutput(Viewer vwr,
double privateKey,
GData gdata,
java.util.Map<java.lang.String,java.lang.Object> params) |
protected void |
output(javajs.util.T3 pt) |
protected void |
outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill) |
protected void |
outputCone(javajs.util.P3 screenBase,
javajs.util.P3 screenTip,
float radius,
short colix,
boolean isBarb) |
protected void |
outputCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius,
short colix,
boolean withCaps) |
protected void |
outputCylinderConical(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius1,
float radius2,
short colix) |
protected void |
outputEllipsoid(javajs.util.P3 center,
float radius,
double[] coef,
short colix) |
protected void |
outputFooter() |
protected void |
outputHeader() |
private void |
outputRing(int x,
int y,
int z,
javajs.util.V3 tempV1,
float radius,
short colix,
boolean doFill) |
protected void |
outputSphere(float x,
float y,
float z,
float radius,
short colix) |
protected void |
outputSurface(javajs.util.T3[] vertices,
javajs.util.T3[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nTriangles,
javajs.util.BS bsPolygons,
int faceVertexMax,
short colix,
javajs.util.Lst<java.lang.Short> colorList,
java.util.Map<java.lang.Short,java.lang.Integer> htColixes,
javajs.util.P3 offset) |
protected void |
outputTextPixel(int x,
int y,
int z,
int argb) |
private void |
outputTexture(int argb,
boolean useTexDef) |
private void |
outputTexture(short colix,
boolean useTexDef) |
private void |
outputTexture2(java.lang.String rgb,
java.lang.String opacity,
boolean useTexDef) |
private void |
outputTextureCode() |
protected void |
outputTriangle(javajs.util.T3 ptA,
javajs.util.T3 ptB,
javajs.util.T3 ptC,
short colix) |
private java.lang.String |
triad(float x,
float y,
float z) |
private java.lang.String |
triad(javajs.util.T3 pt) |
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, drawTextPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, finalizeOutput2, getScreenNormal, initOutput, initVars, outputVertexdrawFilledCircle, drawSurface, finalizeOutput, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputJmolPerspective, outputVertices, plotImage, plotText, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColixjava.lang.String lighting
java.lang.String phong
UseTable textures
private java.lang.String textureCode
boolean initializeOutput(Viewer vwr, double privateKey, GData gdata, java.util.Map<java.lang.String,java.lang.Object> params)
initializeOutput in class ___Exporterprivate void getLightingInfo()
protected void outputHeader()
outputHeader in class ___Exporterprotected void outputFooter()
outputFooter in class ___Exporterprotected void output(javajs.util.T3 pt)
output in class ___Exporterprivate java.lang.String triad(float x,
float y,
float z)
private java.lang.String triad(javajs.util.T3 pt)
private void outputTextureCode()
private void outputTexture(short colix,
boolean useTexDef)
private void outputTexture(int argb,
boolean useTexDef)
private void outputTexture2(java.lang.String rgb,
java.lang.String opacity,
boolean useTexDef)
protected void outputCircle(int x,
int y,
int z,
float radius,
short colix,
boolean doFill)
outputCircle in class __RayTracerExporterprivate void outputRing(int x,
int y,
int z,
javajs.util.V3 tempV1,
float radius,
short colix,
boolean doFill)
protected void outputCone(javajs.util.P3 screenBase,
javajs.util.P3 screenTip,
float radius,
short colix,
boolean isBarb)
outputCone in class __RayTracerExporterprotected void outputCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius,
short colix,
boolean withCaps)
outputCylinder in class __RayTracerExporterprotected void fillConicalCylinder(javajs.util.P3 screenA,
javajs.util.P3 screenB,
int madBond,
short colix,
byte endcaps)
fillConicalCylinder in class __RayTracerExporterprotected void outputCylinderConical(javajs.util.P3 screenA,
javajs.util.P3 screenB,
float radius1,
float radius2,
short colix)
outputCylinderConical in class __RayTracerExporterprotected void outputEllipsoid(javajs.util.P3 center,
float radius,
double[] coef,
short colix)
outputEllipsoid in class __RayTracerExporterprotected void outputSurface(javajs.util.T3[] vertices,
javajs.util.T3[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nTriangles,
javajs.util.BS bsPolygons,
int faceVertexMax,
short colix,
javajs.util.Lst<java.lang.Short> colorList,
java.util.Map<java.lang.Short,java.lang.Integer> htColixes,
javajs.util.P3 offset)
outputSurface in class ___Exportervertices - generally unique vertices [0:nVertices)normals - one per vertexcolixes - one per vertex, or nullindices - one per triangular or quad polygon;
may have additional elements beyond vertex indices if faceVertexMax = 3
triangular if faceVertexMax == 3; 3 or 4 if face VertexMax = 4polygonColixes - face-based colixesnVertices - vertices[nVertices-1] is last vertexnPolygons - indices[nPolygons - 1] is last polygonnTriangles - number of triangular faces requiredbsPolygons - number of polygons (triangles or quads)faceVertexMax - (3) triangles only, indices[][i] may have more elements
(4) triangles and quads; indices[][i].length determinescolix - overall (solid) color indexcolorList - list of unique color IDshtColixes - map of color IDs to colorListprotected void outputSphere(float x,
float y,
float z,
float radius,
short colix)
outputSphere in class __RayTracerExporterprotected void outputTextPixel(int x,
int y,
int z,
int argb)
outputTextPixel in class __RayTracerExporterprotected void outputTriangle(javajs.util.T3 ptA,
javajs.util.T3 ptB,
javajs.util.T3 ptC,
short colix)
outputTriangle in class __RayTracerExporter