org.jmol.modelset

Class Measurement

public class Measurement extends Object

Field Summary
AxisAngle4faa
shortcolix
protected intcount
protected int[]countPlusIndices
intindex
booleanisDynamic
booleanisHidden
booleanisTrajectory
booleanisVisible
ModelSetmodelSet
Point3fpointArc
protected Point3fi[]points
StringstrFormat
StringstrMeasurement
protected floatvalue
Viewerviewer
Constructor Summary
Measurement(ModelSet modelSet, int[] indices, Point3fi[] points, float value, short colix, String strFormat, int index)
Measurement(ModelSet modelSet, int[] indices, Point3fi[] points)
Method Summary
StringformatAngle(float angle)
StringformatDistance(float dist)
voidformatMeasurement(String strFormat, boolean useDefault)
protected voidformatMeasurement()
StringformatString(float value, String units)
Point3figetAtom(int i)
intgetAtomIndex(int n)
AxisAngle4fgetAxisAngle()
shortgetColix()
intgetCount()
int[]getCountPlusIndices()
intgetIndex()
StringgetLabel(int i, boolean asBitSet)
intgetLastIndex()
floatgetMeasurement()
StringgetMeasurementScript(String sep)
Used by MouseManager and Picking Manager to build the script
Point3fgetPointArc()
Point3fi[]getPoints()
StringgetStrFormat()
StringgetString()
StringgetStringDetail()
floatgetValue()
booleanisDynamic()
booleanisHidden()
booleanisTrajectory()
booleanisVisible()
voidreformatDistanceIfSelected()
voidrefresh()
booleansameAs(int[] indices, Point3fi[] points)
booleansameAs(int[] atoms, Point3fi[] points, int i, int j)
booleansameAs(int i, int j)
voidsetColix(short colix)
voidsetCount(int count)
voidsetDynamic(boolean TF)
voidsetHidden(boolean TF)
voidsetIndex(int index)
voidsetVisible(boolean TF)
VectortoVector()

Field Detail

aa

private AxisAngle4f aa

colix

private short colix

count

protected int count

countPlusIndices

protected int[] countPlusIndices

index

private int index

isDynamic

private boolean isDynamic

isHidden

private boolean isHidden

isTrajectory

private boolean isTrajectory

isVisible

private boolean isVisible

modelSet

public ModelSet modelSet

pointArc

private Point3f pointArc

points

protected Point3fi[] points

strFormat

private String strFormat

strMeasurement

private String strMeasurement

value

protected float value

viewer

private Viewer viewer

Constructor Detail

Measurement

public Measurement(ModelSet modelSet, int[] indices, Point3fi[] points, float value, short colix, String strFormat, int index)

Measurement

public Measurement(ModelSet modelSet, int[] indices, Point3fi[] points)

Method Detail

formatAngle

private String formatAngle(float angle)

formatDistance

private String formatDistance(float dist)

formatMeasurement

public void formatMeasurement(String strFormat, boolean useDefault)

formatMeasurement

protected void formatMeasurement()

formatString

private String formatString(float value, String units)

getAtom

public Point3fi getAtom(int i)

getAtomIndex

public int getAtomIndex(int n)

getAxisAngle

public AxisAngle4f getAxisAngle()

getColix

public short getColix()

getCount

public int getCount()

getCountPlusIndices

public int[] getCountPlusIndices()

getIndex

public int getIndex()

getLabel

public String getLabel(int i, boolean asBitSet)

getLastIndex

public int getLastIndex()

getMeasurement

public float getMeasurement()

getMeasurementScript

public String getMeasurementScript(String sep)
Used by MouseManager and Picking Manager to build the script

Parameters: sep

Returns: measure (atomIndex=1) (atomIndex=2)....

getPointArc

public Point3f getPointArc()

getPoints

public Point3fi[] getPoints()

getStrFormat

public String getStrFormat()

getString

public String getString()

getStringDetail

public String getStringDetail()

getValue

public float getValue()

isDynamic

public boolean isDynamic()

isHidden

public boolean isHidden()

isTrajectory

public boolean isTrajectory()

isVisible

public boolean isVisible()

reformatDistanceIfSelected

public void reformatDistanceIfSelected()

refresh

public void refresh()

sameAs

public boolean sameAs(int[] indices, Point3fi[] points)

sameAs

private boolean sameAs(int[] atoms, Point3fi[] points, int i, int j)

sameAs

public boolean sameAs(int i, int j)

setColix

public void setColix(short colix)

setCount

public void setCount(int count)

setDynamic

public void setDynamic(boolean TF)

setHidden

public void setHidden(boolean TF)

setIndex

public void setIndex(int index)

setVisible

public void setVisible(boolean TF)

toVector

public Vector toVector()