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
Direct Known Subclasses:
MeasuresGenerator

public class MeasuresRenderer
extends FontLineShapeRenderer


Field Summary
private  javax.vecmath.AxisAngle4f aaT
           
(package private)  Point3fi atomA
           
(package private)  Point3fi atomB
           
(package private)  Point3fi atomC
           
(package private)  Point3fi atomD
           
private  boolean doJustify
           
private  Font3D font3d
           
private  javax.vecmath.Matrix3f matrixT
           
private  Measurement measurement
           
private  short measurementMad
           
private  javax.vecmath.Point3f pointT
           
private  javax.vecmath.Point3i ptA
           
private  javax.vecmath.Point3i ptB
           
 
Fields inherited from class org.jmol.shape.FontLineShapeRenderer
imageFontScaling, pt0, pt1
 
Fields inherited from class org.jmol.shape.ShapeRenderer
colix, g3d, isGenerator, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, slabbing, viewer
 
Constructor Summary
MeasuresRenderer()
           
 
Method Summary
private  int drawSegment(int x1, int y1, int z1, int x2, int y2, int z2)
           
private  Point3fi getAtom(int i)
           
private  void paintMeasurementString(int x, int y, int z, int radius, boolean rightJustify, int yRef)
           
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
render
 
Methods inherited from class org.jmol.shape.ShapeRenderer
getMad, initRenderer, render, renderLine, setGenerator, setViewerG3dShapeID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

measurementMad

private short measurementMad

font3d

private Font3D font3d

measurement

private Measurement measurement

doJustify

private boolean doJustify

atomA

Point3fi atomA

atomB

Point3fi atomB

atomC

Point3fi atomC

atomD

Point3fi atomD

ptA

private javax.vecmath.Point3i ptA

ptB

private javax.vecmath.Point3i ptB

aaT

private javax.vecmath.AxisAngle4f aaT

matrixT

private javax.vecmath.Matrix3f matrixT

pointT

private javax.vecmath.Point3f pointT
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)

drawSegment

private int drawSegment(int x1,
                        int y1,
                        int z1,
                        int x2,
                        int y2,
                        int z2)

renderDistance

void renderDistance(boolean renderLabel)

renderAngle

private void renderAngle(boolean renderLabel)

renderTorsion

private void renderTorsion(boolean renderLabel)

paintMeasurementString

private void paintMeasurementString(int x,
                                    int y,
                                    int z,
                                    int radius,
                                    boolean rightJustify,
                                    int yRef)

renderPendingMeasurement

private void renderPendingMeasurement(MeasurementPending measurementPending)

renderPendingWithCursor

private void renderPendingWithCursor(int count,
                                     MeasurementPending measurementPending)