Package org.jmol.render
Class MeshRenderer
java.lang.Object
org.jmol.render.ShapeRenderer
org.jmol.render.MeshRenderer
- Direct Known Subclasses:
BioMeshRenderer,DrawRenderer,IsosurfaceRenderer
an abstract class subclasssed by BioShapeRenderer, DrawRenderer, and IsosurfaceRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected BSprotected BSprotected intprotected intprotected booleanprotected booleanprotected booleanprotected floatprotected booleanprotected booleanprotected booleanprotected booleanprotected P3protected Meshprotected intprotected booleanprotected short[]protected P3[]protected final P3protected P3iprotected final P3protected P3iprotected final P3iprotected booleanprotected floatprotected P3i[]protected booleanprotected P4protected V3[]protected intprotected T3[]protected booleanprotected floatFields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, flags, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcheckFront(short nA, short nB, short nC) protected voidprotected voiddrawTriangle(P3i screenA, short colixA, P3i screenB, short colixB, P3i screenC, short colixC, int check, int diam) protected voidexportSurface(short colix) protected booleanisPolygonDisplayable(int i) protected booleanisVisibleNormix(short normix) protected voidrender2(boolean generateSet) Overridden in DrawRenderer and IsosurfaceRendererprotected voidrender2b(boolean generateSet) protected booleanrenderMesh2(Mesh mesh) overridden in BioShapeRenderer, DrawRenderer, and IsosurfaceRendererprotected voidprotected voidrenderTriangles(boolean fill, boolean iShowTriangles, boolean generateSet) booleansetColix(short colix) Methods inherited from class org.jmol.render.ShapeRenderer
initRenderer, isVisibleForMe, render, renderShape, setup, setViewerG3dShapeID
-
Field Details
-
mesh
-
vertices
-
normixes
protected short[] normixes -
screens
-
p3Screens
-
transformedVectors
-
vertexCount
protected int vertexCount -
imageFontScaling
protected float imageFontScaling -
scalePixelsPerMicron
protected float scalePixelsPerMicron -
diameter
protected int diameter -
width
protected float width -
allowDashed
protected boolean allowDashed -
isTranslucent
protected boolean isTranslucent -
frontOnly
protected boolean frontOnly -
isShell
protected boolean isShell -
antialias
protected boolean antialias -
haveBsDisplay
protected boolean haveBsDisplay -
selectedPolyOnly
protected boolean selectedPolyOnly -
isGhostPass
protected boolean isGhostPass -
thePlane
-
latticeOffset
-
pt1f
-
pt2f
-
pt1i
-
pt2i
-
pt3i
-
exportPass
protected int exportPass -
needTranslucent
protected boolean needTranslucent -
volumeRender
protected boolean volumeRender -
bsPolygons
-
isTranslucentInherit
protected boolean isTranslucentInherit -
renderLow
protected boolean renderLow -
meshSlabValue
protected int meshSlabValue -
forceShowTriangles
protected boolean forceShowTriangles -
bsPolygonsToExport
-
-
Constructor Details
-
MeshRenderer
public MeshRenderer()
-
-
Method Details
-
renderMesh2
overridden in BioShapeRenderer, DrawRenderer, and IsosurfaceRenderer- Parameters:
mesh-- Returns:
- whether we need to show info
-
setColix
public boolean setColix(short colix) -
isPolygonDisplayable
protected boolean isPolygonDisplayable(int i) - Parameters:
i-- Returns:
- T/F
-
render2
protected void render2(boolean generateSet) Overridden in DrawRenderer and IsosurfaceRenderer- Parameters:
generateSet-
-
render2b
protected void render2b(boolean generateSet) -
renderPoints
protected void renderPoints() -
renderTriangles
protected void renderTriangles(boolean fill, boolean iShowTriangles, boolean generateSet) -
isVisibleNormix
protected boolean isVisibleNormix(short normix) -
drawTriangle
-
checkFront
protected int checkFront(short nA, short nB, short nC) -
drawEdge
-
exportSurface
protected void exportSurface(short colix)
-