org.jmol.shapespecial
public class DrawRenderer extends MeshRenderer
Modifier and Type | Field and Description |
---|---|
private BitSet |
bsHandles |
private Point3f[] |
controlHermites |
private DrawMesh |
dmesh |
private Draw.EnumDrawType |
drawType |
private Point3f |
pt0f |
private Point3i |
pt0i |
private Point3f |
vpt0 |
private Point3f |
vpt1 |
private Point3f |
vpt2 |
private Vector3f |
vTemp |
private Vector3f |
vTemp2 |
antialias, bsPolygons, bsSlab, diameter, exportPass, frontOnly, haveBsDisplay, haveBsSlabDisplay, haveBsSlabGhost, imageFontScaling, isTranslucent, latticeOffset, mesh, normixes, pt1f, pt1i, pt2f, pt2i, pt3i, scalePixelsPerMicron, screens, thePlane, transformedVectors, vertexCount, vertices, volumeRender, width
colix, exportType, g3d, isExport, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, viewer
Constructor and Description |
---|
DrawRenderer() |
Modifier and Type | Method and Description |
---|---|
private void |
drawLineData(List<Point3f[]> lineData) |
private void |
getConnectionPoints() |
protected boolean |
isPolygonDisplayable(int i) |
protected void |
render() |
boolean |
render1(Mesh mesh) |
protected void |
render2(boolean isExport) |
private void |
renderArrowHead(Point3f pt1,
Point3f pt2,
float factor2,
boolean isTransformed,
boolean withShaft,
boolean isBarb) |
private void |
renderHandles() |
private void |
renderInfo() |
private void |
renderXyArrow(int ptXY) |
checkNormals, drawLine, exportSurface, renderPoints, renderTriangles, setColix
initRenderer, render, setViewerG3dShapeID
private Draw.EnumDrawType drawType
private DrawMesh dmesh
private Point3f[] controlHermites
private final Point3f vpt0
private final Point3f vpt1
private final Point3f vpt2
private final Vector3f vTemp
private final Vector3f vTemp2
private final Point3f pt0f
private final Point3i pt0i
private final BitSet bsHandles
protected void render()
render
in class MeshRenderer
protected boolean isPolygonDisplayable(int i)
isPolygonDisplayable
in class MeshRenderer
public boolean render1(Mesh mesh)
render1
in class MeshRenderer
protected void render2(boolean isExport)
render2
in class MeshRenderer
private void getConnectionPoints()
private void renderXyArrow(int ptXY)
private void renderArrowHead(Point3f pt1, Point3f pt2, float factor2, boolean isTransformed, boolean withShaft, boolean isBarb)
private void renderHandles()
private void renderInfo()