public class _X3dExporter extends _VrmlExporter
useTableptScaled, sphereMatrix, viewpointaperatureAngle, backgroundColix, cameraDistance, cameraPosition, center, commandLineOptions, commentChar, degreesPerRadian, depthZ, exportScale, exportType, fileName, fixedRotationCenter, gdata, isCartesian, jmolRenderer, lightSource, lineWidthMad, out, privateKey, referenceCenter, scalePixelsPerAngstrom, screenHeight, screenWidth, slabZ, tempP1, tempP2, tempP3, tempV1, tempV2, tm, vwr| Constructor and Description |
|---|
_X3dExporter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
outputAppearance(short colix,
boolean isText) |
protected void |
outputCircle(javajs.util.P3 pt1,
javajs.util.P3 pt2,
float radius,
short colix,
boolean doFill) |
protected void |
outputCone(javajs.util.P3 ptBase,
javajs.util.P3 ptTip,
float radius,
short colix) |
protected boolean |
outputCylinder(javajs.util.P3 ptCenter,
javajs.util.P3 pt1,
javajs.util.P3 pt2,
short colix,
byte endcaps,
float radius,
javajs.util.P3 ptX,
javajs.util.P3 ptY,
boolean checkRadius) |
protected void |
outputCylinderChildScaled(javajs.util.P3 pt1,
javajs.util.P3 pt2,
short colix,
byte endcaps,
float radius) |
protected void |
outputEllipsoid(javajs.util.P3 center,
javajs.util.P3[] points,
short colix) |
protected void |
outputFooter() |
protected void |
outputHeader() |
protected void |
outputSphereChildUnscaled(javajs.util.P3 center,
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 nFaces,
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(javajs.util.P3 pt,
int argb) |
protected void |
outputTransRot(javajs.util.P3 pt1,
javajs.util.P3 pt2,
int x,
int y,
int z) |
protected void |
outputTriangle(javajs.util.T3 pt1,
javajs.util.T3 pt2,
javajs.util.T3 pt3,
short colix) |
(package private) void |
plotText(int x,
int y,
int z,
short colix,
java.lang.String text,
javajs.awt.Font font3d) |
getViewpoint, output, outputColorIndices, outputColors, outputFace, outputNormals, outputQuaternionFrame, outputSphere, outputTransRotdrawAtom, 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 void outputHeader()
outputHeader in class _VrmlExporterprotected void outputFooter()
outputFooter in class _VrmlExporterprotected void outputAppearance(short colix,
boolean isText)
outputAppearance in class _VrmlExporterprotected void outputTransRot(javajs.util.P3 pt1,
javajs.util.P3 pt2,
int x,
int y,
int z)
outputTransRot in class _VrmlExporterprotected void outputCircle(javajs.util.P3 pt1,
javajs.util.P3 pt2,
float radius,
short colix,
boolean doFill)
outputCircle in class _VrmlExporterprotected void outputCone(javajs.util.P3 ptBase,
javajs.util.P3 ptTip,
float radius,
short colix)
outputCone in class _VrmlExporterprotected boolean outputCylinder(javajs.util.P3 ptCenter,
javajs.util.P3 pt1,
javajs.util.P3 pt2,
short colix,
byte endcaps,
float radius,
javajs.util.P3 ptX,
javajs.util.P3 ptY,
boolean checkRadius)
outputCylinder in class _VrmlExporterprotected void outputCylinderChildScaled(javajs.util.P3 pt1,
javajs.util.P3 pt2,
short colix,
byte endcaps,
float radius)
outputCylinderChildScaled in class _VrmlExporterprotected void outputEllipsoid(javajs.util.P3 center,
javajs.util.P3[] points,
short colix)
outputEllipsoid in class _VrmlExporterprotected void outputSphereChildUnscaled(javajs.util.P3 center,
float radius,
short colix)
outputSphereChildUnscaled in class _VrmlExporterprotected void outputSurface(javajs.util.T3[] vertices,
javajs.util.T3[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nFaces,
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 _VrmlExportervertices - 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 outputTriangle(javajs.util.T3 pt1,
javajs.util.T3 pt2,
javajs.util.T3 pt3,
short colix)
outputTriangle in class _VrmlExporterprotected void outputTextPixel(javajs.util.P3 pt,
int argb)
outputTextPixel in class _VrmlExportervoid plotText(int x,
int y,
int z,
short colix,
java.lang.String text,
javajs.awt.Font font3d)
plotText in class _VrmlExporter