public abstract class __CartesianExporter extends ___Exporter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
canCapCylinders |
protected boolean |
noColor |
protected javajs.util.M4 |
sphereMatrix |
protected javajs.util.A4 |
viewpoint |
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 |
|---|
__CartesianExporter() |
| 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 ptA,
javajs.util.P3 ptB,
short colix1,
short colix2,
byte endcaps,
int mad,
int bondOrder)
bond order -1 -- single bond, Cartesian
bond order -2 -- multiple bond, Cartesian
|
(package private) boolean |
drawEllipse(javajs.util.P3 ptCenter,
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) |
(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 mad,
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 javajs.util.P3 |
getCameraPosition() |
protected int |
getCoordinateMap(javajs.util.T3[] vertices,
int[] coordMap,
javajs.util.BS bsValid) |
protected javajs.util.P3 |
getModelCenter() |
protected int[] |
getNormalMap(javajs.util.T3[] normals,
int nNormals,
javajs.util.BS bsValid,
javajs.util.Lst<java.lang.String> vNormals) |
protected abstract void |
outputCircle(javajs.util.P3 pt1,
javajs.util.P3 pt2,
float radius,
short colix,
boolean doFill) |
protected abstract void |
outputCone(javajs.util.P3 ptBase,
javajs.util.P3 ptTip,
float radius,
short colix) |
protected abstract boolean |
outputCylinder(javajs.util.P3 ptCenter,
javajs.util.P3 pt1,
javajs.util.P3 pt2,
short colix1,
byte endcaps,
float radius,
javajs.util.P3 ptX,
javajs.util.P3 ptY,
boolean checkRadius) |
protected abstract void |
outputEllipsoid(javajs.util.P3 center,
javajs.util.P3[] points,
short colix) |
protected abstract void |
outputFace(int[] is,
int[] coordMap,
int faceVertexMax) |
protected void |
outputIndices(int[][] indices,
int[] map,
int nPolygons,
javajs.util.BS bsPolygons,
int faceVertexMax) |
protected void |
outputSolidPlate(javajs.util.P3 tempP1,
javajs.util.P3 tempP2,
javajs.util.P3 tempP3,
short colix) |
protected abstract void |
outputSphere(javajs.util.P3 ptCenter,
float f,
short colix,
boolean checkRadius) |
protected abstract void |
outputTextPixel(javajs.util.P3 pt,
int argb) |
protected abstract void |
outputTriangle(javajs.util.T3 pt1,
javajs.util.T3 pt2,
javajs.util.T3 pt3,
short colix) |
(package private) void |
plotImage(int x,
int y,
int z,
java.lang.Object image,
short bgcolix,
int width,
int height) |
(package private) void |
plotText(int x,
int y,
int z,
short colix,
java.lang.String text,
Font font3d) |
protected void |
setSphereMatrix(javajs.util.T3 center,
float rx,
float ry,
float rz,
javajs.util.A4 a,
javajs.util.M4 sphereMatrix) |
private void |
setTempPoints(javajs.util.P3 ptA,
javajs.util.P3 ptB,
boolean isCartesian) |
drawFilledCircle, drawSurface, finalizeOutput, finalizeOutput2, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, initializeOutput, initOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, output, outputComment, outputFooter, outputHeader, outputJmolPerspective, outputSurface, outputVertex, outputVertices, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColixprotected javajs.util.A4 viewpoint
protected boolean canCapCylinders
protected boolean noColor
protected javajs.util.M4 sphereMatrix
protected javajs.util.P3 getModelCenter()
protected javajs.util.P3 getCameraPosition()
private void setTempPoints(javajs.util.P3 ptA,
javajs.util.P3 ptB,
boolean isCartesian)
protected int getCoordinateMap(javajs.util.T3[] vertices,
int[] coordMap,
javajs.util.BS bsValid)
protected int[] getNormalMap(javajs.util.T3[] normals,
int nNormals,
javajs.util.BS bsValid,
javajs.util.Lst<java.lang.String> vNormals)
protected void outputIndices(int[][] indices,
int[] map,
int nPolygons,
javajs.util.BS bsPolygons,
int faceVertexMax)
protected abstract void outputFace(int[] is,
int[] coordMap,
int faceVertexMax)
protected abstract void outputCircle(javajs.util.P3 pt1,
javajs.util.P3 pt2,
float radius,
short colix,
boolean doFill)
protected abstract void outputCone(javajs.util.P3 ptBase,
javajs.util.P3 ptTip,
float radius,
short colix)
protected abstract boolean outputCylinder(javajs.util.P3 ptCenter,
javajs.util.P3 pt1,
javajs.util.P3 pt2,
short colix1,
byte endcaps,
float radius,
javajs.util.P3 ptX,
javajs.util.P3 ptY,
boolean checkRadius)
protected abstract void outputEllipsoid(javajs.util.P3 center,
javajs.util.P3[] points,
short colix)
protected abstract void outputSphere(javajs.util.P3 ptCenter,
float f,
short colix,
boolean checkRadius)
protected abstract void outputTextPixel(javajs.util.P3 pt,
int argb)
protected abstract void outputTriangle(javajs.util.T3 pt1,
javajs.util.T3 pt2,
javajs.util.T3 pt3,
short colix)
void plotText(int x,
int y,
int z,
short colix,
java.lang.String text,
Font font3d)
plotText in class ___Exportervoid plotImage(int x,
int y,
int z,
java.lang.Object image,
short bgcolix,
int width,
int height)
plotImage in class ___Exportervoid 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 ptCenter,
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 ptA,
javajs.util.P3 ptB,
short colix1,
short colix2,
byte endcaps,
int mad,
int bondOrder)
drawCylinder in class ___Exportervoid fillCylinderScreenMad(short colix,
byte endcaps,
int mad,
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 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 ___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 ___Exporterprotected void outputSolidPlate(javajs.util.P3 tempP1,
javajs.util.P3 tempP2,
javajs.util.P3 tempP3,
short colix)
tempP1 - tempP2 - tempP3 - protected void setSphereMatrix(javajs.util.T3 center,
float rx,
float ry,
float rz,
javajs.util.A4 a,
javajs.util.M4 sphereMatrix)