BioMeshRenderer
, DrawRenderer
, IsosurfaceRenderer
public abstract class MeshRenderer extends ShapeRenderer
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
antialias |
|
protected BS |
bsPolygons |
|
protected BS |
bsPolygonsToExport |
|
protected int |
diameter |
|
private boolean |
doRender |
|
protected int |
exportPass |
|
protected boolean |
forceShowTriangles |
|
protected boolean |
frontOnly |
|
protected boolean |
haveBsDisplay |
|
protected float |
imageFontScaling |
|
protected boolean |
isGhostPass |
|
protected boolean |
isShell |
|
protected boolean |
isTranslucent |
|
protected boolean |
isTranslucentInherit |
|
protected javajs.util.P3 |
latticeOffset |
|
protected Mesh |
mesh |
|
protected int |
meshSlabValue |
|
protected boolean |
needTranslucent |
|
protected short[] |
normixes |
|
protected javajs.util.P3[] |
p3Screens |
|
protected javajs.util.P3 |
pt1f |
|
protected javajs.util.P3i |
pt1i |
|
protected javajs.util.P3 |
pt2f |
|
protected javajs.util.P3i |
pt2i |
|
protected javajs.util.P3i |
pt3i |
|
protected boolean |
renderLow |
|
protected float |
scalePixelsPerMicron |
|
protected javajs.util.P3i[] |
screens |
|
protected boolean |
selectedPolyOnly |
|
private boolean |
showTriangles |
|
protected javajs.util.P4 |
thePlane |
|
protected javajs.util.V3[] |
transformedVectors |
|
protected int |
vertexCount |
|
protected javajs.util.T3[] |
vertices |
|
protected boolean |
volumeRender |
|
protected float |
width |
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr
Constructor | Description |
---|---|
MeshRenderer() |
Modifier and Type | Method | Description |
---|---|---|
protected int |
checkFront(short nA,
short nB,
short nC) |
|
protected void |
drawEdge(int iA,
int iB,
boolean fill,
javajs.util.T3 vA,
javajs.util.T3 vB,
javajs.util.P3i sA,
javajs.util.P3i sB) |
|
private void |
drawMeshSphere(javajs.util.P3i pt) |
|
private void |
drawPoint(int pt,
boolean forTriangle) |
|
protected void |
drawTriangle(javajs.util.P3i screenA,
short colixA,
javajs.util.P3i screenB,
short colixB,
javajs.util.P3i screenC,
short colixC,
int check,
int diam) |
|
private void |
drawTriangleBits(javajs.util.P3 screenA,
short colixA,
javajs.util.P3 screenB,
short colixB,
javajs.util.P3 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 IsosurfaceRenderer
|
protected void |
render2b(boolean generateSet) |
|
protected boolean |
renderMesh2(Mesh mesh) |
overridden in BioShapeRenderer, DrawRenderer, and IsosurfaceRenderer
|
protected void |
renderPoints() |
|
protected void |
renderTriangles(boolean fill,
boolean iShowTriangles,
boolean generateSet) |
|
boolean |
setColix(short colix) |
|
private boolean |
setVariables() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initRenderer, isVisibleForMe, render, renderShape, setup, setViewerG3dShapeID
protected Mesh mesh
protected javajs.util.T3[] vertices
protected short[] normixes
protected javajs.util.P3i[] screens
protected javajs.util.P3[] p3Screens
protected javajs.util.V3[] transformedVectors
protected int vertexCount
protected float imageFontScaling
protected float scalePixelsPerMicron
protected int diameter
protected float width
protected boolean isTranslucent
protected boolean frontOnly
protected boolean isShell
protected boolean antialias
protected boolean haveBsDisplay
protected boolean selectedPolyOnly
protected boolean isGhostPass
protected javajs.util.P4 thePlane
protected javajs.util.P3 latticeOffset
protected final javajs.util.P3 pt1f
protected final javajs.util.P3 pt2f
protected javajs.util.P3i pt1i
protected javajs.util.P3i pt2i
protected final javajs.util.P3i pt3i
protected int exportPass
protected boolean needTranslucent
private boolean doRender
protected boolean volumeRender
protected BS bsPolygons
protected boolean isTranslucentInherit
protected boolean renderLow
protected int meshSlabValue
private boolean showTriangles
protected boolean forceShowTriangles
protected BS bsPolygonsToExport
protected boolean renderMesh2(Mesh mesh)
mesh
- private boolean setVariables()
public boolean setColix(short colix)
protected boolean isPolygonDisplayable(int i)
i
- protected void render2(boolean generateSet)
generateSet
- protected void render2b(boolean generateSet)
protected void renderPoints()
private void drawPoint(int pt, boolean forTriangle)
private void drawMeshSphere(javajs.util.P3i pt)
protected void renderTriangles(boolean fill, boolean iShowTriangles, boolean generateSet)
protected boolean isVisibleNormix(short normix)
private void drawTriangleBits(javajs.util.P3 screenA, short colixA, javajs.util.P3 screenB, short colixB, javajs.util.P3 screenC, short colixC, int check, int diam)
protected void drawTriangle(javajs.util.P3i screenA, short colixA, javajs.util.P3i screenB, short colixB, javajs.util.P3i screenC, short colixC, int check, int diam)
protected int checkFront(short nA, short nB, short nC)
protected void drawEdge(int iA, int iB, boolean fill, javajs.util.T3 vA, javajs.util.T3 vB, javajs.util.P3i sA, javajs.util.P3i sB)
protected void exportSurface(short colix)