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 boolean
protected boolean
protected BS
protected BS
protected int
protected int
protected boolean
protected boolean
protected boolean
protected float
protected boolean
protected boolean
protected boolean
protected boolean
protected P3
protected Mesh
protected int
protected boolean
protected short[]
protected P3[]
protected final P3
protected P3i
protected final P3
protected P3i
protected final P3i
protected boolean
protected float
protected P3i[]
protected boolean
protected P4
protected V3[]
protected int
protected T3[]
protected boolean
protected float
Fields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int
checkFront
(short nA, short nB, short nC) protected void
protected void
drawTriangle
(P3i screenA, short colixA, P3i screenB, short colixB, P3i screenC, short colixC, int check, int diam) protected void
exportSurface
(short colix) protected boolean
isPolygonDisplayable
(int i) protected boolean
isVisibleNormix
(short normix) protected void
render2
(boolean generateSet) Overridden in DrawRenderer and IsosurfaceRendererprotected void
render2b
(boolean generateSet) protected boolean
renderMesh2
(Mesh mesh) overridden in BioShapeRenderer, DrawRenderer, and IsosurfaceRendererprotected void
protected void
renderTriangles
(boolean fill, boolean iShowTriangles, boolean generateSet) boolean
setColix
(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)
-