org.jmol.shape
Class MeasuresRenderer

java.lang.Object
  extended by org.jmol.shape.ShapeRenderer
      extended by org.jmol.shape.FontLineShapeRenderer
          extended by org.jmol.shape.MeasuresRenderer

public class MeasuresRenderer
extends FontLineShapeRenderer


Field Summary
private  AxisAngle4f aaT
           
private  boolean doJustify
           
private  Matrix3f matrixT
           
private  Measurement measurement
           
 
Fields inherited from class org.jmol.shape.FontLineShapeRenderer
atomA, atomB, atomC, atomD, box, draw000, endcap, font3d, imageFontScaling, pointT, pointT2, pointT3, pt0, pt1, pt2, tickInfo, vectorT, vectorT2, vectorT3
 
Fields inherited from class org.jmol.shape.ShapeRenderer
colix, exportType, g3d, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, viewer
 
Constructor Summary
MeasuresRenderer()
           
 
Method Summary
protected  int drawLine(int x1, int y1, int z1, int x2, int y2, int z2, int mad)
           
private  Point3fi getAtom(int i)
           
protected  void render()
           
private  void renderAngle(boolean renderLabel)
           
(package private)  void renderDistance(boolean renderLabel)
           
private  void renderMeasurement(int count, Measurement measurement, boolean renderLabel)
           
private  void renderPendingMeasurement(MeasurementPending measurementPending)
           
private  void renderPendingWithCursor(int count, MeasurementPending measurementPending)
           
private  void renderTorsion(boolean renderLabel)
           
 
Methods inherited from class org.jmol.shape.FontLineShapeRenderer
clearBox, drawString, drawTicks, getDiameter, renderLine
 
Methods inherited from class org.jmol.shape.ShapeRenderer
initRenderer, render, setViewerG3dShapeID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

measurement

private Measurement measurement

doJustify

private boolean doJustify

aaT

private AxisAngle4f aaT

matrixT

private Matrix3f matrixT
Constructor Detail

MeasuresRenderer

public MeasuresRenderer()
Method Detail

render

protected void render()
Specified by:
render in class ShapeRenderer

getAtom

private Point3fi getAtom(int i)

renderMeasurement

private void renderMeasurement(int count,
                               Measurement measurement,
                               boolean renderLabel)

renderDistance

void renderDistance(boolean renderLabel)

renderAngle

private void renderAngle(boolean renderLabel)

renderTorsion

private void renderTorsion(boolean renderLabel)

renderPendingMeasurement

private void renderPendingMeasurement(MeasurementPending measurementPending)

renderPendingWithCursor

private void renderPendingWithCursor(int count,
                                     MeasurementPending measurementPending)

drawLine

protected int drawLine(int x1,
                       int y1,
                       int z1,
                       int x2,
                       int y2,
                       int z2,
                       int mad)
Overrides:
drawLine in class FontLineShapeRenderer