|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface JmolRendererInterface
Method Summary | |
---|---|
int |
calcSurfaceShade(javax.vecmath.Point3i screenA,
javax.vecmath.Point3i screenB,
javax.vecmath.Point3i screenC)
|
boolean |
checkTranslucent(boolean isAlphaTranslucent)
|
void |
drawCircleCentered(short colix,
int diameter,
int x,
int y,
int z,
boolean doFill)
draws a screened circle ... |
void |
drawCylinderTriangle(int xA,
int yA,
int zA,
int xB,
int yB,
int zB,
int xC,
int yC,
int zC,
int diameter)
|
void |
drawDashedLine(int run,
int rise,
javax.vecmath.Point3i pointA,
javax.vecmath.Point3i pointB)
|
void |
drawDottedLine(javax.vecmath.Point3i pointA,
javax.vecmath.Point3i pointB)
|
void |
drawfillTriangle(int xA,
int yA,
int zA,
int xB,
int yB,
int zB,
int xC,
int yC,
int zC)
|
void |
drawHermite(boolean fill,
boolean border,
int tension,
javax.vecmath.Point3i s0,
javax.vecmath.Point3i s1,
javax.vecmath.Point3i s2,
javax.vecmath.Point3i s3,
javax.vecmath.Point3i s4,
javax.vecmath.Point3i s5,
javax.vecmath.Point3i s6,
javax.vecmath.Point3i s7,
int aspectRatio)
|
void |
drawHermite(int tension,
javax.vecmath.Point3i s0,
javax.vecmath.Point3i s1,
javax.vecmath.Point3i s2,
javax.vecmath.Point3i s3)
|
void |
drawImage(java.awt.Image image,
int x,
int y,
int z,
int zslab,
short bgcolix,
int width,
int height)
|
void |
drawLine(int x1,
int y1,
int z1,
int x2,
int y2,
int z2)
|
void |
drawLine(javax.vecmath.Point3i pointA,
javax.vecmath.Point3i pointB)
|
void |
drawLine(short colixA,
short colixB,
int x1,
int y1,
int z1,
int x2,
int y2,
int z2)
|
void |
drawPixel(int x,
int y,
int z)
|
void |
drawPoints(int count,
int[] coordinates)
|
void |
drawQuadrilateral(short colix,
javax.vecmath.Point3i screenA,
javax.vecmath.Point3i screenB,
javax.vecmath.Point3i screenC,
javax.vecmath.Point3i screenD)
|
void |
drawRect(int x,
int y,
int z,
int zSlab,
int rWidth,
int rHeight)
draws a rectangle |
void |
drawString(java.lang.String str,
Font3D font3d,
int xBaseline,
int yBaseline,
int z,
int zSlab)
draws the specified string in the current font. |
void |
drawStringNoSlab(java.lang.String str,
Font3D font3d,
int xBaseline,
int yBaseline,
int z)
draws the specified string in the current font. |
void |
drawTriangle(javax.vecmath.Point3i screenA,
javax.vecmath.Point3i screenB,
javax.vecmath.Point3i screenC,
int check)
|
void |
drawTriangle(javax.vecmath.Point3i screenA,
short colixA,
javax.vecmath.Point3i screenB,
short colixB,
javax.vecmath.Point3i screenC,
short colixC,
int check)
|
void |
fillCone(byte endcap,
int diameter,
javax.vecmath.Point3f screenBase,
javax.vecmath.Point3f screenTip)
|
void |
fillCone(byte endcap,
int diameter,
javax.vecmath.Point3i screenBase,
javax.vecmath.Point3i screenTip)
|
void |
fillCylinder(byte endcaps,
int diameter,
int xA,
int yA,
int zA,
int xB,
int yB,
int zB)
|
void |
fillCylinder(byte endcaps,
int diameter,
javax.vecmath.Point3i screenA,
javax.vecmath.Point3i screenB)
|
void |
fillCylinder(short colixA,
short colixB,
byte endcaps,
int diameter,
int xA,
int yA,
int zA,
int xB,
int yB,
int zB)
|
void |
fillCylinderBits(byte endcaps,
int diameter,
javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB)
|
void |
fillHermite(int tension,
int diameterBeg,
int diameterMid,
int diameterEnd,
javax.vecmath.Point3i s0,
javax.vecmath.Point3i s1,
javax.vecmath.Point3i s2,
javax.vecmath.Point3i s3)
|
void |
fillQuadrilateral(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
javax.vecmath.Point3f screenC,
javax.vecmath.Point3f screenD)
|
void |
fillQuadrilateral(javax.vecmath.Point3i screenA,
short colixA,
short normixA,
javax.vecmath.Point3i screenB,
short colixB,
short normixB,
javax.vecmath.Point3i screenC,
short colixC,
short normixC,
javax.vecmath.Point3i screenD,
short colixD,
short normixD)
|
void |
fillRect(int x,
int y,
int z,
int zSlab,
int widthFill,
int heightFill)
fills background rectangle for label |
void |
fillScreenedCircleCentered(short colixFill,
int diameter,
int x,
int y,
int z)
draws a screened circle ... |
void |
fillSphereCentered(int diameter,
int x,
int y,
int z)
fills a solid sphere |
void |
fillSphereCentered(int diameter,
javax.vecmath.Point3f center)
fills a solid sphere |
void |
fillSphereCentered(int diameter,
javax.vecmath.Point3i center)
fills a solid sphere |
void |
fillTriangle(javax.vecmath.Point3f screenA,
javax.vecmath.Point3f screenB,
javax.vecmath.Point3f screenC)
|
void |
fillTriangle(javax.vecmath.Point3i screenA,
int intensityA,
javax.vecmath.Point3i screenB,
int intensityB,
javax.vecmath.Point3i screenC,
int intensityC)
|
void |
fillTriangle(javax.vecmath.Point3i screenA,
javax.vecmath.Point3i screenB,
javax.vecmath.Point3i screenC)
|
void |
fillTriangle(javax.vecmath.Point3i screenA,
short colixA,
short normixA,
javax.vecmath.Point3i screenB,
short colixB,
short normixB,
javax.vecmath.Point3i screenC,
short colixC,
short normixC)
|
void |
fillTriangle(javax.vecmath.Point3i screenA,
short colixA,
short normixA,
javax.vecmath.Point3i screenB,
short colixB,
short normixB,
javax.vecmath.Point3i screenC,
short colixC,
short normixC,
float factor)
|
void |
fillTriangle(short normix,
int xScreenA,
int yScreenA,
int zScreenA,
int xScreenB,
int yScreenB,
int zScreenB,
int xScreenC,
int yScreenC,
int zScreenC)
|
int |
getColixArgb(short colix)
|
int |
getDepth()
gets g3d depth |
JmolExportInterface |
getExporter()
|
Font3D |
getFont3DCurrent()
|
Font3D |
getFont3DScaled(Font3D font3d,
float imageFontScaling)
|
byte |
getFontFid(float fontSize)
|
byte |
getFontFid(java.lang.String fontFace,
float fontSize)
|
java.lang.String |
getHexColorFromIndex(short colix)
|
short |
getInverseNormix(short normix)
|
short |
getNormix(javax.vecmath.Vector3f vector)
|
javax.vecmath.Vector3f |
getNormixVector(short normix)
|
int |
getRenderHeight()
gets g3d height |
int |
getRenderWidth()
gets g3d width |
int |
getSlab()
gets g3d slab |
javax.vecmath.Vector3f[] |
getTransformedVertexVectors()
|
boolean |
haveTranslucentObjects()
|
boolean |
isAntialiased()
|
boolean |
isClippedXY(int i,
int screenX,
int screenY)
|
boolean |
isClippedZ(int z)
|
boolean |
isDirectedTowardsCamera(short normix)
|
boolean |
isInDisplayRange(int x,
int y)
|
void |
plotPixelClipped(javax.vecmath.Point3i a)
|
void |
plotPixelClippedNoSlab(int argb,
int x,
int y,
int z)
|
void |
renderEllipsoid(int x,
int y,
int z,
int diameter,
javax.vecmath.Matrix3f mToEllipsoidal,
double[] coef,
javax.vecmath.Matrix4f mDeriv,
int selectedOctant,
javax.vecmath.Point3i[] octantPoints)
|
void |
renderIsosurface(javax.vecmath.Point3f[] vertices,
short colix,
short[] colixes,
javax.vecmath.Vector3f[] normals,
int[][] indices,
java.util.BitSet bsFaces,
int nVertices,
int faceVertexMax)
|
boolean |
setColix(short colix)
sets current color from colix color index |
void |
setFont(byte fid)
|
void |
setg3dExporter(Graphics3D g3d,
JmolExportInterface exporter)
|
void |
setRenderer(ShapeRenderer shapeRenderer)
|
void |
setSlab(int slabValue)
|
Method Detail |
---|
void setg3dExporter(Graphics3D g3d, JmolExportInterface exporter)
JmolExportInterface getExporter()
void setRenderer(ShapeRenderer shapeRenderer)
boolean isAntialiased()
boolean checkTranslucent(boolean isAlphaTranslucent)
boolean haveTranslucentObjects()
int getRenderWidth()
int getRenderHeight()
int getSlab()
void setSlab(int slabValue)
int getDepth()
boolean setColix(short colix)
colix
- the color index
void drawCircleCentered(short colix, int diameter, int x, int y, int z, boolean doFill)
colix
- the color indexdiameter
- the pixel diameterx
- center xy
- center yz
- center zdoFill
- fill or notvoid fillScreenedCircleCentered(short colixFill, int diameter, int x, int y, int z)
colixFill
- the color indexdiameter
- the pixel diameterx
- center xy
- center yz
- center zvoid fillSphereCentered(int diameter, int x, int y, int z)
diameter
- pixel countx
- center xy
- center yz
- center zvoid fillSphereCentered(int diameter, javax.vecmath.Point3i center)
diameter
- pixel countcenter
- javax.vecmath.Point3i defining the centervoid fillSphereCentered(int diameter, javax.vecmath.Point3f center)
diameter
- pixel countcenter
- a javax.vecmath.Point3f ... floats are casted to intsvoid drawRect(int x, int y, int z, int zSlab, int rWidth, int rHeight)
x
- upper left xy
- upper left yz
- upper left zzSlab
- z for slab check (for set labelsFront)rWidth
- pixel countrHeight
- pixel countvoid fillRect(int x, int y, int z, int zSlab, int widthFill, int heightFill)
x
- upper left xy
- upper left yz
- upper left zzSlab
- z value for slabbingwidthFill
- pixel countheightFill
- pixel countvoid drawString(java.lang.String str, Font3D font3d, int xBaseline, int yBaseline, int z, int zSlab)
str
- the Stringfont3d
- the Font3DxBaseline
- baseline xyBaseline
- baseline yz
- baseline zzSlab
- z for slab calculationvoid plotPixelClippedNoSlab(int argb, int x, int y, int z)
void drawStringNoSlab(java.lang.String str, Font3D font3d, int xBaseline, int yBaseline, int z)
str
- the Stringfont3d
- the Font3DxBaseline
- baseline xyBaseline
- baseline yz
- baseline zvoid setFont(byte fid)
Font3D getFont3DCurrent()
void drawPixel(int x, int y, int z)
void plotPixelClipped(javax.vecmath.Point3i a)
void drawPoints(int count, int[] coordinates)
void drawDashedLine(int run, int rise, javax.vecmath.Point3i pointA, javax.vecmath.Point3i pointB)
void drawDottedLine(javax.vecmath.Point3i pointA, javax.vecmath.Point3i pointB)
void drawLine(int x1, int y1, int z1, int x2, int y2, int z2)
void drawLine(javax.vecmath.Point3i pointA, javax.vecmath.Point3i pointB)
void drawLine(short colixA, short colixB, int x1, int y1, int z1, int x2, int y2, int z2)
void fillCylinder(short colixA, short colixB, byte endcaps, int diameter, int xA, int yA, int zA, int xB, int yB, int zB)
void fillCylinder(byte endcaps, int diameter, int xA, int yA, int zA, int xB, int yB, int zB)
void fillCylinder(byte endcaps, int diameter, javax.vecmath.Point3i screenA, javax.vecmath.Point3i screenB)
void fillCylinderBits(byte endcaps, int diameter, javax.vecmath.Point3f screenA, javax.vecmath.Point3f screenB)
void fillCone(byte endcap, int diameter, javax.vecmath.Point3i screenBase, javax.vecmath.Point3i screenTip)
void fillCone(byte endcap, int diameter, javax.vecmath.Point3f screenBase, javax.vecmath.Point3f screenTip)
void drawHermite(int tension, javax.vecmath.Point3i s0, javax.vecmath.Point3i s1, javax.vecmath.Point3i s2, javax.vecmath.Point3i s3)
void drawHermite(boolean fill, boolean border, int tension, javax.vecmath.Point3i s0, javax.vecmath.Point3i s1, javax.vecmath.Point3i s2, javax.vecmath.Point3i s3, javax.vecmath.Point3i s4, javax.vecmath.Point3i s5, javax.vecmath.Point3i s6, javax.vecmath.Point3i s7, int aspectRatio)
void fillHermite(int tension, int diameterBeg, int diameterMid, int diameterEnd, javax.vecmath.Point3i s0, javax.vecmath.Point3i s1, javax.vecmath.Point3i s2, javax.vecmath.Point3i s3)
void drawTriangle(javax.vecmath.Point3i screenA, short colixA, javax.vecmath.Point3i screenB, short colixB, javax.vecmath.Point3i screenC, short colixC, int check)
void drawTriangle(javax.vecmath.Point3i screenA, javax.vecmath.Point3i screenB, javax.vecmath.Point3i screenC, int check)
void drawCylinderTriangle(int xA, int yA, int zA, int xB, int yB, int zB, int xC, int yC, int zC, int diameter)
void drawfillTriangle(int xA, int yA, int zA, int xB, int yB, int zB, int xC, int yC, int zC)
void fillTriangle(javax.vecmath.Point3i screenA, short colixA, short normixA, javax.vecmath.Point3i screenB, short colixB, short normixB, javax.vecmath.Point3i screenC, short colixC, short normixC)
void fillTriangle(short normix, int xScreenA, int yScreenA, int zScreenA, int xScreenB, int yScreenB, int zScreenB, int xScreenC, int yScreenC, int zScreenC)
void fillTriangle(javax.vecmath.Point3f screenA, javax.vecmath.Point3f screenB, javax.vecmath.Point3f screenC)
void fillTriangle(javax.vecmath.Point3i screenA, javax.vecmath.Point3i screenB, javax.vecmath.Point3i screenC)
void fillTriangle(javax.vecmath.Point3i screenA, int intensityA, javax.vecmath.Point3i screenB, int intensityB, javax.vecmath.Point3i screenC, int intensityC)
void fillTriangle(javax.vecmath.Point3i screenA, short colixA, short normixA, javax.vecmath.Point3i screenB, short colixB, short normixB, javax.vecmath.Point3i screenC, short colixC, short normixC, float factor)
void drawQuadrilateral(short colix, javax.vecmath.Point3i screenA, javax.vecmath.Point3i screenB, javax.vecmath.Point3i screenC, javax.vecmath.Point3i screenD)
void fillQuadrilateral(javax.vecmath.Point3f screenA, javax.vecmath.Point3f screenB, javax.vecmath.Point3f screenC, javax.vecmath.Point3f screenD)
void fillQuadrilateral(javax.vecmath.Point3i screenA, short colixA, short normixA, javax.vecmath.Point3i screenB, short colixB, short normixB, javax.vecmath.Point3i screenC, short colixC, short normixC, javax.vecmath.Point3i screenD, short colixD, short normixD)
void renderIsosurface(javax.vecmath.Point3f[] vertices, short colix, short[] colixes, javax.vecmath.Vector3f[] normals, int[][] indices, java.util.BitSet bsFaces, int nVertices, int faceVertexMax)
boolean isInDisplayRange(int x, int y)
boolean isClippedZ(int z)
boolean isClippedXY(int i, int screenX, int screenY)
int getColixArgb(short colix)
java.lang.String getHexColorFromIndex(short colix)
int calcSurfaceShade(javax.vecmath.Point3i screenA, javax.vecmath.Point3i screenB, javax.vecmath.Point3i screenC)
byte getFontFid(java.lang.String fontFace, float fontSize)
short getNormix(javax.vecmath.Vector3f vector)
short getInverseNormix(short normix)
boolean isDirectedTowardsCamera(short normix)
javax.vecmath.Vector3f[] getTransformedVertexVectors()
javax.vecmath.Vector3f getNormixVector(short normix)
Font3D getFont3DScaled(Font3D font3d, float imageFontScaling)
byte getFontFid(float fontSize)
void renderEllipsoid(int x, int y, int z, int diameter, javax.vecmath.Matrix3f mToEllipsoidal, double[] coef, javax.vecmath.Matrix4f mDeriv, int selectedOctant, javax.vecmath.Point3i[] octantPoints)
void drawImage(java.awt.Image image, int x, int y, int z, int zslab, short bgcolix, int width, int height)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |