org.jmol.export
public class _MayaExporter extends __CartesianExporter
Modifier and Type | Field and Description |
---|---|
private String |
id |
private String |
name |
private int |
nBalls |
private int |
nCyl |
sphereMatrix, viewpoint
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
Constructor and Description |
---|
_MayaExporter() |
Modifier and Type | Method and Description |
---|---|
private void |
addAttr() |
private void |
addConnect() |
(package private) void |
drawTextPixel(int argb,
int x,
int y,
int z) |
protected void |
output(Tuple3f pt) |
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) |
protected void |
outputEllipsoid(Point3f center,
Point3f[] points,
short colix) |
protected void |
outputFace(int[] is,
int[] coordMap,
int faceVertexMax) |
protected void |
outputHeader() |
protected void |
outputSphere(Point3f pt,
float radius,
short colix,
boolean checkRadius) |
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) |
protected void |
outputTriangle(Point3f pt1,
Point3f pt2,
Point3f pt3,
short colix) |
private void |
setAttr(String attr,
float val) |
private void |
setAttr(String attr,
int val) |
private void |
setAttr(String attr,
Tuple3f pt) |
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, getCameraPosition, getCoordinateMap, getModelCenter, getNormalMap, outputIndices, plotImage, plotText, setSphereMatrix
drawFilledCircle, drawSurface, finalizeOutput, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, initializeOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputFooter, outputJmolPerspective, outputVertex, outputVertices, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setRenderer, setTempVertex, translucencyFractionalFromColix
private int nBalls
private int nCyl
private String name
private String id
protected void outputHeader()
outputHeader
in class ___Exporter
private void addAttr()
private void addConnect()
private void setAttr(String attr, float val)
private void setAttr(String attr, int val)
protected boolean outputCylinder(Point3f ptCenter, Point3f pt1, Point3f pt2, short colix, byte endcaps, float radius, Point3f ptX, Point3f ptY, boolean checkRadius)
outputCylinder
in class __CartesianExporter
protected void outputSphere(Point3f pt, float radius, short colix, boolean checkRadius)
outputSphere
in class __CartesianExporter
void drawTextPixel(int argb, int x, int y, int z)
drawTextPixel
in class __CartesianExporter
protected void outputTextPixel(Point3f pt, int argb)
outputTextPixel
in class __CartesianExporter
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)
outputSurface
in class ___Exporter
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 colorListprotected void outputTriangle(Point3f pt1, Point3f pt2, Point3f pt3, short colix)
outputTriangle
in class __CartesianExporter
protected void outputCircle(Point3f pt1, Point3f pt2, float radius, short colix, boolean doFill)
outputCircle
in class __CartesianExporter
protected void outputCone(Point3f ptBase, Point3f ptTip, float radius, short colix)
outputCone
in class __CartesianExporter
protected void outputEllipsoid(Point3f center, Point3f[] points, short colix)
outputEllipsoid
in class __CartesianExporter
protected void outputFace(int[] is, int[] coordMap, int faceVertexMax)
outputFace
in class __CartesianExporter
protected void output(Tuple3f pt)
output
in class ___Exporter