public class DrawRenderer extends MeshRenderer
Modifier and Type | Field and Description |
---|---|
private BS |
bsHandles |
private javajs.util.P3[] |
controlHermites |
protected DrawMesh |
dmesh |
private Draw.EnumDrawType |
drawType |
protected javajs.util.P3 |
pt0 |
private javajs.util.P3 |
pt0f |
protected javajs.util.P3i |
pt0i |
protected javajs.util.P3 |
pt1 |
protected javajs.util.P3 |
pt2 |
private javajs.util.P3 |
s0f |
private javajs.util.P3 |
s1f |
private javajs.util.P3 |
s2f |
protected javajs.util.V3 |
vTemp |
protected javajs.util.V3 |
vTemp2 |
antialias, bsPolygons, bsPolygonsToExport, diameter, exportPass, frontOnly, haveBsDisplay, imageFontScaling, isGhostPass, isPrecision, isShell, isTranslucent, isTranslucentInherit, latticeOffset, mesh, meshSlabValue, needTranslucent, normixes, p3Screens, pt1f, pt1i, pt2f, pt2i, pt3i, renderLow, scalePixelsPerMicron, screens, selectedPolyOnly, thePlane, transformedVectors, vertexCount, vertices, volumeRender, width
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr
Constructor and Description |
---|
DrawRenderer() |
Modifier and Type | Method and Description |
---|---|
private void |
drawLineData(javajs.util.Lst<javajs.util.P3[]> lineData) |
private float |
getArrowScale() |
private void |
getConnectionPoints() |
protected boolean |
isPolygonDisplayable(int i) |
protected boolean |
render() |
protected void |
render2(boolean isExport)
Overridden in DrawRenderer and IsosurfaceRenderer
|
private void |
renderArrowHead(javajs.util.T3 pt1,
javajs.util.T3 pt2,
float factor2,
boolean isTransformed,
boolean withShaft,
boolean isBarb) |
private void |
renderHandles() |
private void |
renderInfo() |
private void |
renderXyArrow(int ptXY) |
private void |
renderXyPoint() |
private int |
setArc(javajs.util.T3 v1,
javajs.util.T3 v2,
javajs.util.T3 ptRef,
float nDegreesOffset,
float theta,
float fractionalOffset,
float scale) |
checkFront, drawEdge, drawTriangle, exportSurface, isVisibleNormix, render2b, renderMesh2, renderPoints, renderTriangles, setColix
initRenderer, isVisibleForMe, renderShape, setup, setViewerG3dShapeID
private Draw.EnumDrawType drawType
protected DrawMesh dmesh
private javajs.util.P3[] controlHermites
protected javajs.util.P3 pt0
protected javajs.util.P3 pt1
protected javajs.util.P3 pt2
protected final javajs.util.V3 vTemp
protected final javajs.util.V3 vTemp2
private final javajs.util.P3 pt0f
protected javajs.util.P3i pt0i
private javajs.util.P3 s0f
private javajs.util.P3 s1f
private javajs.util.P3 s2f
private final BS bsHandles
protected boolean render()
render
in class ShapeRenderer
protected boolean isPolygonDisplayable(int i)
isPolygonDisplayable
in class MeshRenderer
protected void render2(boolean isExport)
MeshRenderer
render2
in class MeshRenderer
private int setArc(javajs.util.T3 v1, javajs.util.T3 v2, javajs.util.T3 ptRef, float nDegreesOffset, float theta, float fractionalOffset, float scale)
private void getConnectionPoints()
private void drawLineData(javajs.util.Lst<javajs.util.P3[]> lineData)
private void renderXyPoint()
private void renderXyArrow(int ptXY)
private void renderArrowHead(javajs.util.T3 pt1, javajs.util.T3 pt2, float factor2, boolean isTransformed, boolean withShaft, boolean isBarb)
private float getArrowScale()
private void renderHandles()
private void renderInfo()