public class _VrmlExporter extends __CartesianExporter
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.Boolean> |
htSpheresRendered |
private P3 |
tempQ1 |
private P3 |
tempQ2 |
protected UseTable |
useTable |
ptScaled, sphereMatrix, viewpointaperatureAngle, backgroundColix, bw, cameraDistance, cameraPosition, center, commandLineOptions, commentChar, degreesPerRadian, depthZ, exportScale, exportType, fileName, fixedRotationCenter, g3d, isCartesian, isToFile, jmolRenderer, lightSource, lineWidthMad, nBytes, output, privateKey, referenceCenter, scalePixelsPerAngstrom, screenHeight, screenWidth, slabZ, tempP1, tempP2, tempP3, tempV1, tempV2, tempV3, viewer| Constructor and Description |
|---|
_VrmlExporter() |
| Modifier and Type | Method and Description |
|---|---|
protected float |
getViewpoint() |
protected void |
output(Tuple3f pt) |
protected void |
outputAppearance(short colix,
boolean isText) |
protected void |
outputCircle(P3 pt1,
P3 pt2,
float radius,
short colix,
boolean doFill) |
protected void |
outputColorIndices(int[][] indices,
int nPolygons,
BS bsPolygons,
int faceVertexMax,
java.util.Map<java.lang.Short,java.lang.Integer> htColixes,
short[] colixes,
short[] polygonColixes) |
protected void |
outputColors(JmolList<java.lang.Short> colorList) |
protected void |
outputCone(P3 ptBase,
P3 ptTip,
float radius,
short colix) |
protected boolean |
outputCylinder(P3 ptCenter,
P3 pt1,
P3 pt2,
short colix,
byte endcaps,
float radius,
P3 ptX,
P3 ptY,
boolean checkRadius) |
private void |
outputCylinderChildScaled(P3 pt1,
P3 pt2,
short colix,
byte endcaps,
float radius) |
protected void |
outputEllipsoid(P3 ptCenter,
P3[] points,
short colix) |
protected void |
outputFace(int[] face,
int[] map,
int faceVertexMax) |
protected void |
outputFooter() |
protected void |
outputHeader() |
protected void |
outputNormals(JmolList<java.lang.String> vNormals) |
protected void |
outputQuaternionFrame(P3 ptCenter,
P3 ptX,
P3 ptY,
P3 ptZ,
float yScale,
java.lang.String pre,
java.lang.String post) |
protected void |
outputSphere(P3 ptCenter,
float radius,
short colix,
boolean checkRadius) |
protected void |
outputSphereChildUnscaled(P3 ptCenter,
float radius,
short colix) |
protected void |
outputSurface(P3[] vertices,
V3[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nFaces,
BS bsPolygons,
int faceVertexMax,
short colix,
JmolList<java.lang.Short> colorList,
java.util.Map<java.lang.Short,java.lang.Integer> htColixes,
P3 offset) |
protected void |
outputTextPixel(P3 pt,
int argb) |
private void |
outputTransRot(P3 pt1,
P3 pt2,
int x,
int y,
int z) |
protected void |
outputTransRot(P3 pt1,
P3 pt2,
int x,
int y,
int z,
java.lang.String pre,
java.lang.String post) |
protected void |
outputTriangle(P3 pt1,
P3 pt2,
P3 pt3,
short colix) |
(package private) void |
plotText(int x,
int y,
int z,
short colix,
java.lang.String text,
JmolFont font3d) |
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, drawTextPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, getCameraPosition, getCoordinateMap, getModelCenter, getNormalMap, outputIndices, plotImage, scale, scalePt, setSphereMatrixdrawFilledCircle, drawSurface, finalizeOutput, finalizeOutput2, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, initializeOutput, initOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputJmolPerspective, outputVertex, outputVertices, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setRenderer, setTempVertex, translucencyFractionalFromColixprotected UseTable useTable
private P3 tempQ1
private P3 tempQ2
private java.util.Map<java.lang.String,java.lang.Boolean> htSpheresRendered
protected void output(Tuple3f pt)
output in class ___Exporterprotected void outputHeader()
outputHeader in class ___Exporterprotected float getViewpoint()
protected void outputFooter()
outputFooter in class ___Exporterprotected void outputAppearance(short colix,
boolean isText)
protected void outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill)
outputCircle in class __CartesianExporterprotected void outputCone(P3 ptBase, P3 ptTip, float radius, short colix)
outputCone in class __CartesianExporterprotected boolean outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius)
outputCylinder in class __CartesianExporterprivate void outputCylinderChildScaled(P3 pt1, P3 pt2, short colix, byte endcaps, float radius)
protected void outputEllipsoid(P3 ptCenter, P3[] points, short colix)
outputEllipsoid in class __CartesianExporterprotected void outputQuaternionFrame(P3 ptCenter, P3 ptX, P3 ptY, P3 ptZ, float yScale, java.lang.String pre, java.lang.String post)
protected void outputSurface(P3[] vertices, V3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nFaces, BS bsPolygons, int faceVertexMax, short colix, JmolList<java.lang.Short> colorList, java.util.Map<java.lang.Short,java.lang.Integer> htColixes, 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 polygonnFaces - 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 outputFace(int[] face,
int[] map,
int faceVertexMax)
outputFace in class __CartesianExporterprotected void outputNormals(JmolList<java.lang.String> vNormals)
protected void outputColors(JmolList<java.lang.Short> colorList)
protected void outputColorIndices(int[][] indices,
int nPolygons,
BS bsPolygons,
int faceVertexMax,
java.util.Map<java.lang.Short,java.lang.Integer> htColixes,
short[] colixes,
short[] polygonColixes)
protected void outputSphere(P3 ptCenter, float radius, short colix, boolean checkRadius)
outputSphere in class __CartesianExporterprotected void outputSphereChildUnscaled(P3 ptCenter, float radius, short colix)
protected void outputTextPixel(P3 pt, int argb)
outputTextPixel in class __CartesianExporterprotected void outputTransRot(P3 pt1, P3 pt2, int x, int y, int z, java.lang.String pre, java.lang.String post)
protected void outputTriangle(P3 pt1, P3 pt2, P3 pt3, short colix)
outputTriangle in class __CartesianExportervoid plotText(int x,
int y,
int z,
short colix,
java.lang.String text,
JmolFont font3d)
plotText in class __CartesianExporter