org.jmol.export
Class _X3dExporter
java.lang.Object
org.jmol.export.___Exporter
org.jmol.export.__CartesianExporter
org.jmol.export._VrmlExporter
org.jmol.export._X3dExporter
public class _X3dExporter
- extends _VrmlExporter
| 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, privateKey, referenceCenter, scalePixelsPerAngstrom, screenHeight, screenWidth, slabZ, tempA, tempP1, tempP2, tempP3, tempV1, tempV2, tempV3, viewer |
|
Method Summary |
protected void |
outputAppearance(short colix,
boolean isText)
|
protected void |
outputCircle(Point3f pt1,
Point3f pt2,
float radius,
short colix,
boolean doFill)
|
protected void |
outputCone(Point3f ptBase,
Point3f ptTip,
float radius,
short colix)
|
protected boolean |
outputCylinder(Point3f ptCenter,
Point3f pt1,
Point3f pt2,
short colix,
byte endcaps,
float radius,
Point3f ptX,
Point3f ptY,
boolean checkRadius)
|
private void |
outputCylinderChild(Point3f pt1,
Point3f pt2,
short colix,
byte endcaps,
float radius)
|
protected void |
outputEllipsoid(Point3f center,
Point3f[] points,
short colix)
|
protected void |
outputFooter()
|
protected void |
outputHeader()
|
protected void |
outputSphereChild(Point3f center,
float radius,
short colix)
|
protected void |
outputSurface(Point3f[] vertices,
Vector3f[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nFaces,
BitSet bsPolygons,
int faceVertexMax,
short colix,
List<Short> colorList,
Map<Short,Integer> htColixes,
Point3f offset)
|
protected void |
outputTextPixel(Point3f pt,
int argb)
|
private void |
outputTransRot(Point3f pt1,
Point3f pt2,
int x,
int y,
int z)
|
protected void |
outputTriangle(Point3f pt1,
Point3f pt2,
Point3f pt3,
short colix)
|
(package private) void |
plotText(int x,
int y,
int z,
short colix,
String text,
Font3D font3d)
|
| Methods inherited from class org.jmol.export.__CartesianExporter |
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, drawTextPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, getCameraPosition, getCoordinateMap, getModelCenter, getNormalMap, outputIndices, plotImage, setSphereMatrix |
| Methods inherited from class org.jmol.export.___Exporter |
drawFilledCircle, drawSurface, finalizeOutput, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, initializeOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputJmolPerspective, outputVertex, outputVertices, 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 |
_X3dExporter
public _X3dExporter()
outputHeader
protected void outputHeader()
- Overrides:
outputHeader in class _VrmlExporter
outputFooter
protected void outputFooter()
- Overrides:
outputFooter in class _VrmlExporter
outputAppearance
protected void outputAppearance(short colix,
boolean isText)
- Overrides:
outputAppearance in class _VrmlExporter
outputTransRot
private void outputTransRot(Point3f pt1,
Point3f pt2,
int x,
int y,
int z)
outputCircle
protected void outputCircle(Point3f pt1,
Point3f pt2,
float radius,
short colix,
boolean doFill)
- Overrides:
outputCircle in class _VrmlExporter
outputCone
protected void outputCone(Point3f ptBase,
Point3f ptTip,
float radius,
short colix)
- Overrides:
outputCone in class _VrmlExporter
outputCylinder
protected boolean outputCylinder(Point3f ptCenter,
Point3f pt1,
Point3f pt2,
short colix,
byte endcaps,
float radius,
Point3f ptX,
Point3f ptY,
boolean checkRadius)
- Overrides:
outputCylinder in class _VrmlExporter
outputCylinderChild
private void outputCylinderChild(Point3f pt1,
Point3f pt2,
short colix,
byte endcaps,
float radius)
outputEllipsoid
protected void outputEllipsoid(Point3f center,
Point3f[] points,
short colix)
- Overrides:
outputEllipsoid in class _VrmlExporter
outputSphereChild
protected void outputSphereChild(Point3f center,
float radius,
short colix)
- Overrides:
outputSphereChild in class _VrmlExporter
outputSurface
protected void outputSurface(Point3f[] vertices,
Vector3f[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
int nFaces,
BitSet bsPolygons,
int faceVertexMax,
short colix,
List<Short> colorList,
Map<Short,Integer> htColixes,
Point3f offset)
- Overrides:
outputSurface in class _VrmlExporter
- Parameters:
vertices - 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 colorList
outputTriangle
protected void outputTriangle(Point3f pt1,
Point3f pt2,
Point3f pt3,
short colix)
- Overrides:
outputTriangle in class _VrmlExporter
outputTextPixel
protected void outputTextPixel(Point3f pt,
int argb)
- Overrides:
outputTextPixel in class _VrmlExporter
plotText
void plotText(int x,
int y,
int z,
short colix,
String text,
Font3D font3d)
- Overrides:
plotText in class _VrmlExporter