org.jmol.api

Interface JmolExportInterface

public interface JmolExportInterface

Method Summary
abstract voiddrawCircleCentered(short colix, int diameter, int x, int y, int z, boolean doFill)
abstract voiddrawHermite(short colix, boolean fill, boolean border, int tension, Point3f s0, Point3f s1, Point3f s2, Point3f s3, Point3f s4, Point3f s5, Point3f s6, Point3f s7, int aspectRatio)
abstract voiddrawHermite(short colix, int tension, Point3f s0, Point3f s1, Point3f s2, Point3f s3)
abstract voiddrawPixel(short colix, int x, int y, int z)
abstract voiddrawString(short colix, String str, Font3D font3d, int xBaseline, int yBaseline, int z, int zSlab)
abstract voiddrawTextPixel(int argb, int x, int y, int z)
abstract voidfillCone(short colix, byte endcap, int diameter, Point3f screenBase, Point3f screenTip)
abstract voidfillCylinder(Point3f atom1, Point3f atom2, short colix1, short colix2, byte endcaps, int madBond, int bondOrder)
abstract voidfillCylinder(short colix, byte endcaps, int diameter, Point3f screenA, Point3f screenB)
abstract voidfillHermite(short colix, int tension, int diameterBeg, int diameterMid, int diameterEnd, Point3f s0, Point3f s1, Point3f s2, Point3f s3)
abstract voidfillScreenedCircleCentered(short colix, int diameter, int x, int y, int z)
abstract voidfillSphereCentered(short colix, int diameter, Point3f pt)
abstract voidfillTriangle(short colix, Point3f ptA, Point3f ptB, Point3f ptC)
abstract StringfinalizeOutput()
abstract voidgetFooter()
abstract voidgetHeader()
abstract booleaninitializeOutput(Viewer viewer, Graphics3D g3d, Object output)
abstract voidplotImage(int x, int y, int z, Image image, short bgcolix, int width, int height)
abstract voidplotText(int x, int y, int z, int argb, String text, Font3D font3d)
abstract voidrenderAtom(Atom atom, short colix)
abstract voidrenderBackground()
abstract voidrenderEllipsoid(short colix, int x, int y, int z, int diameter, double[] coef, Point3i[] selectedPoints)
abstract voidrenderIsosurface(Point3f[] vertices, short colix, short[] colixes, Vector3f[] normals, int[][] indices, BitSet bsFaces, int nVertices, int faceVertexMax)
abstract voidrenderText(Text t)
abstract voidsetRenderer(JmolRendererInterface jmolRenderer)

Method Detail

drawCircleCentered

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

drawHermite

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

drawHermite

public abstract void drawHermite(short colix, int tension, Point3f s0, Point3f s1, Point3f s2, Point3f s3)

drawPixel

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

drawString

public abstract void drawString(short colix, String str, Font3D font3d, int xBaseline, int yBaseline, int z, int zSlab)

drawTextPixel

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

fillCone

public abstract void fillCone(short colix, byte endcap, int diameter, Point3f screenBase, Point3f screenTip)

fillCylinder

public abstract void fillCylinder(Point3f atom1, Point3f atom2, short colix1, short colix2, byte endcaps, int madBond, int bondOrder)

fillCylinder

public abstract void fillCylinder(short colix, byte endcaps, int diameter, Point3f screenA, Point3f screenB)

fillHermite

public abstract void fillHermite(short colix, int tension, int diameterBeg, int diameterMid, int diameterEnd, Point3f s0, Point3f s1, Point3f s2, Point3f s3)

fillScreenedCircleCentered

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

fillSphereCentered

public abstract void fillSphereCentered(short colix, int diameter, Point3f pt)

fillTriangle

public abstract void fillTriangle(short colix, Point3f ptA, Point3f ptB, Point3f ptC)

finalizeOutput

public abstract String finalizeOutput()

getFooter

public abstract void getFooter()

getHeader

public abstract void getHeader()

initializeOutput

public abstract boolean initializeOutput(Viewer viewer, Graphics3D g3d, Object output)

plotImage

public abstract void plotImage(int x, int y, int z, Image image, short bgcolix, int width, int height)

plotText

public abstract void plotText(int x, int y, int z, int argb, String text, Font3D font3d)

renderAtom

public abstract void renderAtom(Atom atom, short colix)

renderBackground

public abstract void renderBackground()

renderEllipsoid

public abstract void renderEllipsoid(short colix, int x, int y, int z, int diameter, double[] coef, Point3i[] selectedPoints)

renderIsosurface

public abstract void renderIsosurface(Point3f[] vertices, short colix, short[] colixes, Vector3f[] normals, int[][] indices, BitSet bsFaces, int nVertices, int faceVertexMax)

renderText

public abstract void renderText(Text t)

setRenderer

public abstract void setRenderer(JmolRendererInterface jmolRenderer)