public class _StlExporter extends _VrmlExporter
Modifier and Type | Field and Description |
---|---|
private java.io.ByteArrayOutputStream |
bos |
private java.lang.String |
header |
private boolean |
isDebug |
(package private) javajs.util.Lst<javajs.util.M4> |
lstMatrix |
private javajs.util.M4 |
m4 |
private javajs.util.M4 |
m4a |
private int |
nTri |
private javajs.util.OC |
oc |
fontChild, fontFace, fontSize, fontStyle, tempQ1, tempQ2, tempQ3, useTable
canCapCylinders, noColor, sphereMatrix, viewpoint
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 and Description |
---|
_StlExporter() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
finalizeOutput() |
protected void |
output(java.lang.String data) |
protected void |
outputAttr(java.lang.String attr,
float x,
float y,
float z) |
protected void |
outputAttrPt(java.lang.String attr,
javajs.util.T3 pt) |
protected void |
outputChildClose() |
protected void |
outputChildStart() |
protected void |
outputCircle(javajs.util.P3 pt1,
javajs.util.P3 pt2,
float radius,
short colix,
boolean doFill) |
protected void |
outputGeometry(javajs.util.T3[] vertices,
javajs.util.T3[] normals,
short[] colixes,
int[][] indices,
short[] polygonColixes,
int nVertices,
int nPolygons,
BS bsPolygons,
int faceVertexMax,
javajs.util.Lst<java.lang.Short> colorList,
java.util.Map<java.lang.Short,java.lang.Integer> htColixes,
javajs.util.P3 offset) |
protected void |
outputHeader() |
protected void |
outputRotation(javajs.util.A4 a) |
(package private) void |
plotText(int x,
int y,
int z,
short colix,
java.lang.String text,
javajs.awt.Font font3d) |
protected void |
popMatrix() |
protected void |
pushMatrix() |
private void |
writeFacet(javajs.util.T3[] vertices,
int[] face,
int i,
int j,
int k) |
private void |
writeFloat(float f) |
private void |
writePoint(java.lang.String s,
javajs.util.T3 p) |
getDef, getViewpoint, output, outputAppearance, outputChildShapeClose, outputChildShapeStart, outputCloseTag, outputColorIndices, outputColors, outputCone, outputCylinder, outputCylinderChildScaled, outputDefChildFaceSet, outputEllipsoid, outputFace, outputFaceSetClose, outputFaceSetStart, outputFooter, outputInitialTransform, outputNormals, outputQuaternionFrame, outputShapeClose, outputShapeStart, outputSolidPlate, outputSphere, outputSurface, outputTextPixel, outputTransRot, outputTriangle, outputUseChildClose
drawAtom, drawCircle, drawCylinder, drawEllipse, drawPixel, drawTextPixel, fillConeScreen, fillCylinderScreen, fillCylinderScreenMad, fillEllipsoid, fillSphere, fillTriangle, getCameraPosition, getCoordinateMap, getModelCenter, getNormalMap, outputIndices, plotImage, setSphereMatrix
drawFilledCircle, drawSurface, finalizeOutput2, fixScreenZ, getByteCount, getColorList, getConeMesh, getExportDate, getJmolPerspective, getRotationMatrix, getRotationMatrix, getTriad, getTriadC, initializeOutput, initOutput, opacityFractionalFromArgb, opacityFractionalFromColix, outputComment, outputJmolPerspective, outputVertex, outputVertices, rgbFractionalFromArgb, rgbFractionalFromColix, round, round, setTempVertex, translucencyFractionalFromColix
private boolean isDebug
private java.lang.String header
private javajs.util.OC oc
private java.io.ByteArrayOutputStream bos
private javajs.util.M4 m4
javajs.util.Lst<javajs.util.M4> lstMatrix
private javajs.util.M4 m4a
private int nTri
protected void outputHeader()
outputHeader
in class _VrmlExporter
protected void pushMatrix()
pushMatrix
in class _VrmlExporter
protected void popMatrix()
popMatrix
in class _VrmlExporter
protected void output(java.lang.String data)
output
in class ___Exporter
protected void outputChildStart()
outputChildStart
in class _VrmlExporter
protected void outputChildClose()
outputChildClose
in class _VrmlExporter
protected void outputRotation(javajs.util.A4 a)
outputRotation
in class _VrmlExporter
protected void outputAttrPt(java.lang.String attr, javajs.util.T3 pt)
outputAttrPt
in class _VrmlExporter
protected void outputAttr(java.lang.String attr, float x, float y, float z)
outputAttr
in class _VrmlExporter
protected void outputGeometry(javajs.util.T3[] vertices, javajs.util.T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, BS bsPolygons, int faceVertexMax, javajs.util.Lst<java.lang.Short> colorList, java.util.Map<java.lang.Short,java.lang.Integer> htColixes, javajs.util.P3 offset)
outputGeometry
in class _VrmlExporter
private void writeFacet(javajs.util.T3[] vertices, int[] face, int i, int j, int k)
protected java.lang.String finalizeOutput()
finalizeOutput
in class ___Exporter
protected void outputCircle(javajs.util.P3 pt1, javajs.util.P3 pt2, float radius, short colix, boolean doFill)
outputCircle
in class _VrmlExporter
void plotText(int x, int y, int z, short colix, java.lang.String text, javajs.awt.Font font3d)
plotText
in class _VrmlExporter
private void writePoint(java.lang.String s, javajs.util.T3 p)
private void writeFloat(float f)