org.jmol.api
Interface JmolExportInterface

All Known Implementing Classes:
_Exporter, _MayaExporter, _PovrayExporter, _VrmlExporter

public interface JmolExportInterface


Method Summary
 void drawCircleCentered(short colix, int diameter, int x, int y, int z, boolean doFill)
           
 void drawHermite(short colix, boolean fill, boolean border, int tension, javax.vecmath.Point3f s0, javax.vecmath.Point3f s1, javax.vecmath.Point3f s2, javax.vecmath.Point3f s3, javax.vecmath.Point3f s4, javax.vecmath.Point3f s5, javax.vecmath.Point3f s6, javax.vecmath.Point3f s7, int aspectRatio)
           
 void drawHermite(short colix, int tension, javax.vecmath.Point3f s0, javax.vecmath.Point3f s1, javax.vecmath.Point3f s2, javax.vecmath.Point3f s3)
           
 void drawPixel(short colix, int x, int y, int z)
           
 void drawString(short colix, java.lang.String str, Font3D font3d, int xBaseline, int yBaseline, int z, int zSlab)
           
 void drawTextPixel(int argb, int x, int y, int z)
           
 void fillCone(short colix, byte endcap, int diameter, javax.vecmath.Point3f screenBase, javax.vecmath.Point3f screenTip)
           
 void fillCylinder(javax.vecmath.Point3f atom1, javax.vecmath.Point3f atom2, short colix1, short colix2, byte endcaps, int madBond, int bondOrder)
           
 void fillCylinder(short colix, byte endcaps, int diameter, javax.vecmath.Point3f screenA, javax.vecmath.Point3f screenB)
           
 void fillHermite(short colix, int tension, int diameterBeg, int diameterMid, int diameterEnd, javax.vecmath.Point3f s0, javax.vecmath.Point3f s1, javax.vecmath.Point3f s2, javax.vecmath.Point3f s3)
           
 void fillScreenedCircleCentered(short colix, int diameter, int x, int y, int z)
           
 void fillSphereCentered(short colix, int diameter, javax.vecmath.Point3f pt)
           
 void fillTriangle(short colix, javax.vecmath.Point3f ptA, javax.vecmath.Point3f ptB, javax.vecmath.Point3f ptC)
           
 java.lang.String finalizeOutput()
           
 void getFooter()
           
 void getHeader()
           
 boolean initializeOutput(Viewer viewer, Graphics3D g3d, java.lang.Object output)
           
 void plotImage(int x, int y, int z, java.awt.Image image, short bgcolix, int width, int height)
           
 void plotText(int x, int y, int z, int argb, java.lang.String text, Font3D font3d)
           
 void renderAtom(Atom atom, short colix)
           
 void renderBackground()
           
 void renderEllipsoid(short colix, int x, int y, int z, int diameter, double[] coef, javax.vecmath.Point3i[] selectedPoints)
           
 void renderIsosurface(javax.vecmath.Point3f[] vertices, short colix, short[] colixes, javax.vecmath.Vector3f[] normals, int[][] indices, java.util.BitSet bsFaces, int nVertices, int faceVertexMax)
           
 void renderText(Text t)
           
 void setRenderer(JmolRendererInterface jmolRenderer)
           
 

Method Detail

setRenderer

void setRenderer(JmolRendererInterface jmolRenderer)

initializeOutput

boolean initializeOutput(Viewer viewer,
                         Graphics3D g3d,
                         java.lang.Object output)

finalizeOutput

java.lang.String finalizeOutput()

getHeader

void getHeader()

getFooter

void getFooter()

renderAtom

void renderAtom(Atom atom,
                short colix)

renderIsosurface

void renderIsosurface(javax.vecmath.Point3f[] vertices,
                      short colix,
                      short[] colixes,
                      javax.vecmath.Vector3f[] normals,
                      int[][] indices,
                      java.util.BitSet bsFaces,
                      int nVertices,
                      int faceVertexMax)

renderText

void renderText(Text t)

drawString

void drawString(short colix,
                java.lang.String str,
                Font3D font3d,
                int xBaseline,
                int yBaseline,
                int z,
                int zSlab)

fillCylinder

void fillCylinder(javax.vecmath.Point3f atom1,
                  javax.vecmath.Point3f atom2,
                  short colix1,
                  short colix2,
                  byte endcaps,
                  int madBond,
                  int bondOrder)

fillCylinder

void fillCylinder(short colix,
                  byte endcaps,
                  int diameter,
                  javax.vecmath.Point3f screenA,
                  javax.vecmath.Point3f screenB)

drawCircleCentered

void drawCircleCentered(short colix,
                        int diameter,
                        int x,
                        int y,
                        int z,
                        boolean doFill)

fillScreenedCircleCentered

void fillScreenedCircleCentered(short colix,
                                int diameter,
                                int x,
                                int y,
                                int z)

drawPixel

void drawPixel(short colix,
               int x,
               int y,
               int z)

drawTextPixel

void drawTextPixel(int argb,
                   int x,
                   int y,
                   int z)

fillCone

void fillCone(short colix,
              byte endcap,
              int diameter,
              javax.vecmath.Point3f screenBase,
              javax.vecmath.Point3f screenTip)

fillTriangle

void fillTriangle(short colix,
                  javax.vecmath.Point3f ptA,
                  javax.vecmath.Point3f ptB,
                  javax.vecmath.Point3f ptC)

fillSphereCentered

void fillSphereCentered(short colix,
                        int diameter,
                        javax.vecmath.Point3f pt)

plotText

void plotText(int x,
              int y,
              int z,
              int argb,
              java.lang.String text,
              Font3D font3d)

plotImage

void plotImage(int x,
               int y,
               int z,
               java.awt.Image image,
               short bgcolix,
               int width,
               int height)

drawHermite

void drawHermite(short colix,
                 boolean fill,
                 boolean border,
                 int tension,
                 javax.vecmath.Point3f s0,
                 javax.vecmath.Point3f s1,
                 javax.vecmath.Point3f s2,
                 javax.vecmath.Point3f s3,
                 javax.vecmath.Point3f s4,
                 javax.vecmath.Point3f s5,
                 javax.vecmath.Point3f s6,
                 javax.vecmath.Point3f s7,
                 int aspectRatio)

fillHermite

void fillHermite(short colix,
                 int tension,
                 int diameterBeg,
                 int diameterMid,
                 int diameterEnd,
                 javax.vecmath.Point3f s0,
                 javax.vecmath.Point3f s1,
                 javax.vecmath.Point3f s2,
                 javax.vecmath.Point3f s3)

drawHermite

void drawHermite(short colix,
                 int tension,
                 javax.vecmath.Point3f s0,
                 javax.vecmath.Point3f s1,
                 javax.vecmath.Point3f s2,
                 javax.vecmath.Point3f s3)

renderEllipsoid

void renderEllipsoid(short colix,
                     int x,
                     int y,
                     int z,
                     int diameter,
                     double[] coef,
                     javax.vecmath.Point3i[] selectedPoints)

renderBackground

void renderBackground()