Package org.jmol.render
Class MeasuresRenderer
- java.lang.Object
-
- org.jmol.render.ShapeRenderer
-
- org.jmol.render.FontLineShapeRenderer
-
- org.jmol.render.LabelsRenderer
-
- org.jmol.render.MeasuresRenderer
-
public class MeasuresRenderer extends LabelsRenderer
-
-
Field Summary
Fields Modifier and Type Field Description private javajs.util.A4aaTprivate intcountprivate booleandoJustifyprivate Measurementmprivate shortmad0private javajs.util.M3matrixTprivate booleanmodulatingprivate java.util.Map<java.lang.Integer,Point3fi>mptsmodulation points, which must be refreshed based on phase of the vibration; keyed on atom index.private Point3fi[]p-
Fields inherited from class org.jmol.render.LabelsRenderer
ascent, atomPt, bgcolix, descent, fidPrevious, labelColix, minZ, pTemp, sppm, textAlign, xy, zSlab
-
Fields inherited from class org.jmol.render.FontLineShapeRenderer
asLineOnly, colixA, colixB, dashDots, dashes, dotsOrDashes, draw000, endcap, font3d, fourdots, hDashes, imageFontScaling, ndots, pointT, pointT2, pointT3, pt0, pt0i, pt1, pt2i, s1, s2, sixdots, tickA, tickAs, tickB, tickBs, tickInfo, twodots, vectorT, vectorT2, vectorT3, width
-
Fields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr
-
-
Constructor Summary
Constructors Constructor Description MeasuresRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intdrawLine(int x1, int y1, int z1, int x2, int y2, int z2, int mad)private Point3figetModAtom(int i)private voidgetPoints()protected voidinitRenderer()protected booleanrender()private voidrenderAngle(java.lang.String s, Point3fi a, Point3fi b, Point3fi c)(package private) voidrenderDistance(java.lang.String s, Point3fi a, Point3fi b)private voidrenderMeasurement(boolean renderLabel)private voidrenderPendingMeasurement()private voidrenderTorsion(java.lang.String s, Point3fi a, Point3fi b, Point3fi c, Point3fi d)-
Methods inherited from class org.jmol.render.LabelsRenderer
renderLabelOrMeasure
-
Methods inherited from class org.jmol.render.FontLineShapeRenderer
checkTickTemps, drawDashed, drawLine2, drawString, drawTicks, fillCylinder, getDiameter, renderLine
-
Methods inherited from class org.jmol.render.ShapeRenderer
isVisibleForMe, renderShape, setup, setViewerG3dShapeID
-
-
-
-
Field Detail
-
doJustify
private boolean doJustify
-
modulating
private boolean modulating
-
mad0
private short mad0
-
mpts
private java.util.Map<java.lang.Integer,Point3fi> mpts
modulation points, which must be refreshed based on phase of the vibration; keyed on atom index.
-
m
private Measurement m
-
p
private Point3fi[] p
-
count
private int count
-
aaT
private javajs.util.A4 aaT
-
matrixT
private javajs.util.M3 matrixT
-
-
Method Detail
-
initRenderer
protected void initRenderer()
- Overrides:
initRendererin classShapeRenderer
-
render
protected boolean render()
- Overrides:
renderin classLabelsRenderer
-
getPoints
private void getPoints()
-
getModAtom
private Point3fi getModAtom(int i)
-
renderMeasurement
private void renderMeasurement(boolean renderLabel)
-
renderTorsion
private void renderTorsion(java.lang.String s, Point3fi a, Point3fi b, Point3fi c, Point3fi d)
-
renderPendingMeasurement
private void renderPendingMeasurement()
-
drawLine
protected int drawLine(int x1, int y1, int z1, int x2, int y2, int z2, int mad)- Overrides:
drawLinein classFontLineShapeRenderer
-
-