Package org.jmol.rendercgo
Class CGORenderer
java.lang.Object
org.jmol.render.ShapeRenderer
org.jmol.render.MeshRenderer
org.jmol.renderspecial.DrawRenderer
org.jmol.rendercgo.CGORenderer
Something like a PyMOL Compiled Graphical Object, but more interesting!
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CGOMesh
private javajs.util.Lst<Object>
private short
private short
private short
private boolean
private float
UV mapping min/max x and yprivate float
UV mapping min/max x and yprivate boolean
private boolean
private boolean
private boolean
private javajs.util.P3
UV mapping Cartesian origin, X, and Yprivate short
private short
private short
private short
private javajs.util.P3
private int
private int
private float
UV mapping min/max x and yprivate float
UV mapping min/max x and yprivate int
private javajs.util.P3
UV mapping Cartesian origin, X, and Yprivate javajs.util.P3
UV mapping Cartesian origin, X, and Yprivate float
UV mapping min/max x and yprivate float
UV mapping min/max x and yFields inherited from class org.jmol.renderspecial.DrawRenderer
dmesh, pt0, pt0i, pt1, pt2, vTemp, vTemp2
Fields inherited from class org.jmol.render.MeshRenderer
allowDashed, antialias, bsPolygons, bsPolygonsToExport, diameter, exportPass, forceShowTriangles, frontOnly, haveBsDisplay, imageFontScaling, isGhostPass, isShell, isTranslucent, isTranslucentInherit, latticeOffset, mesh, meshSlabValue, needTranslucent, normixes, p3Screens, pt1f, pt1i, pt2f, pt2i, pt3i, renderLow, scalePixelsPerMicron, screens, selectedPolyOnly, thePlane, transformedVectors, vertexCount, vertices, volumeRender, width
Fields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jmol.renderspecial.DrawRenderer
isPolygonDisplayable, render2
Methods inherited from class org.jmol.render.MeshRenderer
checkFront, drawEdge, drawTriangle, exportSurface, isVisibleNormix, render2b, renderMesh2, renderPoints, renderTriangles, setColix
Methods inherited from class org.jmol.render.ShapeRenderer
initRenderer, isVisibleForMe, renderShape, setup, setViewerG3dShapeID
-
Field Details
-
cgoMesh
-
cmds
-
pt3
private javajs.util.P3 pt3 -
colix0
private short colix0 -
colix1
private short colix1 -
colix2
private short colix2 -
normix0
private short normix0 -
normix1
private short normix1 -
normix2
private short normix2 -
normix
private short normix -
doColor
private boolean doColor -
ptNormal
private int ptNormal -
ptColor
private int ptColor -
map0
private javajs.util.P3 map0UV mapping Cartesian origin, X, and Y -
vX
private javajs.util.P3 vXUV mapping Cartesian origin, X, and Y -
vY
private javajs.util.P3 vYUV mapping Cartesian origin, X, and Y -
x0
private float x0UV mapping min/max x and y -
y0
private float y0UV mapping min/max x and y -
dx
private float dxUV mapping min/max x and y -
dy
private float dyUV mapping min/max x and y -
scaleX
private float scaleXUV mapping min/max x and y -
scaleY
private float scaleYUV mapping min/max x and y -
is2D
private boolean is2D -
is2DPercent
private boolean is2DPercent -
isMapped
private boolean isMapped -
isPS
private boolean isPS -
screenZ
private int screenZ
-
-
Constructor Details
-
CGORenderer
public CGORenderer()
-
-
Method Details
-
render
protected boolean render()- Overrides:
render
in classDrawRenderer
-
render2
-
getNormix
private short getNormix() -
getColix
private short getColix(boolean doSet) -
getPoint
void getPoint(int i, javajs.util.P3 pt, javajs.util.P3i pti) -
fillTriangle
private void fillTriangle()
-