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 |
protected javajs.util.V3 |
vTemp |
protected javajs.util.V3 |
vTemp2 |
antialias, bsPolygons, bsPolygonsToExport, diameter, exportPass, frontOnly, haveBsDisplay, imageFontScaling, isGhostPass, isTranslucent, isTranslucentInherit, latticeOffset, mesh, meshSlabValue, needTranslucent, normixes, pt1f, pt1i, pt2f, pt2i, pt3i, renderLow, scalePixelsPerMicron, screens, selectedPolyOnly, thePlane, transformedVectors, vertexCount, vertices, volumeRender, width
colix, exportType, g3d, isExport, mad, madBeg, madEnd, madMid, 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) |
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() |
boolean |
renderMesh(Mesh mesh) |
private void |
renderXyArrow(int ptXY) |
checkNormals, drawLine, drawTriangle, exportSurface, render2b, renderMesh2, renderPoints, renderTriangles, setColix
initRenderer, isVisibleForMe, renderShape, 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 final BS bsHandles
protected boolean render()
render
in class MeshRenderer
protected boolean isPolygonDisplayable(int i)
isPolygonDisplayable
in class MeshRenderer
public boolean renderMesh(Mesh mesh)
renderMesh
in class MeshRenderer
protected void render2(boolean isExport)
render2
in class MeshRenderer
private void getConnectionPoints()
private void drawLineData(javajs.util.Lst<javajs.util.P3[]> lineData)
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()