Package org.jmol.export
Class _MayaExporter
- java.lang.Object
-
- org.jmol.export.___Exporter
-
- org.jmol.export.__CartesianExporter
-
- org.jmol.export._MayaExporter
-
public class _MayaExporter extends __CartesianExporter
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
id
private java.lang.String
name
private int
nBalls
private int
nCyl
-
Fields inherited from class org.jmol.export.__CartesianExporter
canCapCylinders, noColor, sphereMatrix, viewpoint
-
Fields inherited from class org.jmol.export.___Exporter
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 Summary
Constructors Constructor Description _MayaExporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addAttr()
private void
addConnect()
(package private) void
drawTextPixel(int argb, int x, int y, int z)
protected void
output(javajs.util.T3 pt)
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
outputEllipsoid(javajs.util.P3 center, javajs.util.P3[] points, short colix)
protected void
outputFace(int[] is, int[] coordMap, int faceVertexMax)
protected void
outputHeader()
protected void
outputSphere(javajs.util.P3 pt, float radius, short colix, boolean checkRadius)
protected void
outputSurface(javajs.util.T3[] vertices, javajs.util.T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, 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
outputTriangle(javajs.util.T3 pt1, javajs.util.T3 pt2, javajs.util.T3 pt3, short colix)
private void
setAttr(java.lang.String attr, float val)
private void
setAttr(java.lang.String attr, int val)
private void
setAttr(java.lang.String attr, javajs.util.T3 pt)
-
Methods inherited from class org.jmol.export.__CartesianExporter
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, getCameraPosition, getCoordinateMap, getModelCenter, getNormalMap, outputIndices, outputSolidPlate, plotImage, plotText, setSphereMatrix
-
Methods inherited from class org.jmol.export.___Exporter
drawFilledCircle, drawSurface, finalizeOutput, finalizeOutput2, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, initializeOutput, initOutput, opacityFractionalFromArgb, opacityFractionalFromColix, output, outputComment, outputFooter, outputJmolPerspective, outputVertex, outputVertices, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColix
-
-
-
-
Method Detail
-
outputHeader
protected void outputHeader()
- Specified by:
outputHeader
in class___Exporter
-
addAttr
private void addAttr()
-
addConnect
private void addConnect()
-
setAttr
private void setAttr(java.lang.String attr, float val)
-
setAttr
private void setAttr(java.lang.String attr, int val)
-
setAttr
private void setAttr(java.lang.String attr, javajs.util.T3 pt)
-
outputCylinder
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)
- Specified by:
outputCylinder
in class__CartesianExporter
-
outputSphere
protected void outputSphere(javajs.util.P3 pt, float radius, short colix, boolean checkRadius)
- Specified by:
outputSphere
in class__CartesianExporter
-
drawTextPixel
void drawTextPixel(int argb, int x, int y, int z)
- Overrides:
drawTextPixel
in class__CartesianExporter
-
outputTextPixel
protected void outputTextPixel(javajs.util.P3 pt, int argb)
- Specified by:
outputTextPixel
in class__CartesianExporter
-
outputSurface
protected void outputSurface(javajs.util.T3[] vertices, javajs.util.T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, 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)
- Overrides:
outputSurface
in class___Exporter
- 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 polygonnTriangles
- 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(javajs.util.T3 pt1, javajs.util.T3 pt2, javajs.util.T3 pt3, short colix)
- Specified by:
outputTriangle
in class__CartesianExporter
-
outputCircle
protected void outputCircle(javajs.util.P3 pt1, javajs.util.P3 pt2, float radius, short colix, boolean doFill)
- Specified by:
outputCircle
in class__CartesianExporter
-
outputCone
protected void outputCone(javajs.util.P3 ptBase, javajs.util.P3 ptTip, float radius, short colix)
- Specified by:
outputCone
in class__CartesianExporter
-
outputEllipsoid
protected void outputEllipsoid(javajs.util.P3 center, javajs.util.P3[] points, short colix)
- Specified by:
outputEllipsoid
in class__CartesianExporter
-
outputFace
protected void outputFace(int[] is, int[] coordMap, int faceVertexMax)
- Specified by:
outputFace
in class__CartesianExporter
-
output
protected void output(javajs.util.T3 pt)
- Specified by:
output
in class___Exporter
-
-