org.jmol.modelset
Class Measurement
java.lang.Object
org.jmol.modelset.Measurement
- Direct Known Subclasses:
- MeasurementPending
public class Measurement
- extends java.lang.Object
Method Summary |
static int |
find(java.util.List<Measurement> measurements,
Measurement m)
|
private static java.lang.String |
fixUnits(java.lang.String units)
|
private float |
fixValue(float dist,
java.lang.String units,
boolean andRound)
|
private java.lang.String |
formatAngle(float angle)
|
private java.lang.String |
formatDistance(java.lang.String units)
|
protected void |
formatMeasurement(java.lang.String units)
|
void |
formatMeasurement(java.lang.String strFormat,
java.lang.String units,
boolean useDefault)
|
private java.lang.String |
formatString(float value,
java.lang.String units,
java.lang.String label)
|
Point3fi |
getAtom(int i)
|
int |
getAtomIndex(int n)
|
javax.vecmath.AxisAngle4f |
getAxisAngle()
|
short |
getColix()
|
int |
getCount()
|
int[] |
getCountPlusIndices()
|
int |
getIndex()
|
java.lang.String |
getInfoAsString(java.lang.String units)
|
java.lang.String |
getLabel(int i,
boolean asBitSet,
boolean withModelIndex)
|
private java.lang.String |
getLabelString()
|
int |
getLastIndex()
|
float |
getMeasurement()
|
java.lang.String |
getMeasurementScript(java.lang.String sep,
boolean withModelIndex)
Used by MouseManager and Picking Manager to build the script |
javax.vecmath.Point3f |
getPointArc()
|
Point3fi[] |
getPoints()
|
java.lang.String |
getStrFormat()
|
java.lang.String |
getString()
|
java.lang.String |
getString(Viewer viewer,
java.lang.String strFormat,
java.lang.String units)
|
java.lang.String |
getStringDetail()
|
TickInfo |
getTickInfo()
|
float |
getValue()
|
boolean |
isConnected(Atom[] atoms,
int count)
|
boolean |
isDynamic()
|
boolean |
isHidden()
|
boolean |
isInRange(RadiusData radiusData,
float value)
|
boolean |
isIntramolecular(Atom[] atoms,
int count)
|
boolean |
isTrajectory()
|
boolean |
isValid()
|
boolean |
isVisible()
|
void |
reformatDistanceIfSelected()
|
void |
refresh()
|
boolean |
sameAs(int[] indices,
Point3fi[] points)
|
private boolean |
sameAs(int[] atoms,
Point3fi[] points,
int i,
int j)
|
boolean |
sameAs(int i,
int j)
|
void |
setColix(short colix)
|
void |
setCount(int count)
|
void |
setDynamic(boolean TF)
|
void |
setHidden(boolean TF)
|
void |
setIndex(int index)
|
void |
setModelIndex(short modelIndex)
|
void |
setVisible(boolean TF)
|
java.util.List<java.lang.String> |
toVector(boolean asBitSet)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
viewer
private Viewer viewer
modelSet
public ModelSet modelSet
traceX
public int traceX
traceY
public int traceY
count
protected int count
countPlusIndices
protected int[] countPlusIndices
pts
protected Point3fi[] pts
strMeasurement
private java.lang.String strMeasurement
strFormat
private java.lang.String strFormat
value
protected float value
isVisible
private boolean isVisible
isHidden
private boolean isHidden
isDynamic
private boolean isDynamic
isTrajectory
private boolean isTrajectory
colix
private short colix
index
private int index
aa
private javax.vecmath.AxisAngle4f aa
pointArc
private javax.vecmath.Point3f pointArc
tickInfo
public TickInfo tickInfo
Measurement
public Measurement(ModelSet modelSet,
Measurement m,
float value,
short colix,
java.lang.String strFormat,
int index)
Measurement
public Measurement(ModelSet modelSet,
int[] indices,
Point3fi[] points,
TickInfo tickInfo)
getCount
public int getCount()
setCount
public void setCount(int count)
getCountPlusIndices
public int[] getCountPlusIndices()
getPoints
public Point3fi[] getPoints()
getAtomIndex
public int getAtomIndex(int n)
getAtom
public Point3fi getAtom(int i)
getLastIndex
public int getLastIndex()
getString
public java.lang.String getString()
getString
public java.lang.String getString(Viewer viewer,
java.lang.String strFormat,
java.lang.String units)
getStringDetail
public java.lang.String getStringDetail()
getStrFormat
public java.lang.String getStrFormat()
getValue
public float getValue()
isVisible
public boolean isVisible()
isHidden
public boolean isHidden()
isDynamic
public boolean isDynamic()
isTrajectory
public boolean isTrajectory()
setVisible
public void setVisible(boolean TF)
setHidden
public void setHidden(boolean TF)
setDynamic
public void setDynamic(boolean TF)
getColix
public short getColix()
setColix
public void setColix(short colix)
setIndex
public void setIndex(int index)
getIndex
public int getIndex()
getAxisAngle
public javax.vecmath.AxisAngle4f getAxisAngle()
getPointArc
public javax.vecmath.Point3f getPointArc()
getTickInfo
public TickInfo getTickInfo()
refresh
public void refresh()
getMeasurementScript
public java.lang.String getMeasurementScript(java.lang.String sep,
boolean withModelIndex)
- Used by MouseManager and Picking Manager to build the script
- Parameters:
sep
- withModelIndex
-
- Returns:
- measure (atomIndex=1) (atomIndex=2)....
formatMeasurement
public void formatMeasurement(java.lang.String strFormat,
java.lang.String units,
boolean useDefault)
formatMeasurement
protected void formatMeasurement(java.lang.String units)
reformatDistanceIfSelected
public void reformatDistanceIfSelected()
formatDistance
private java.lang.String formatDistance(java.lang.String units)
fixUnits
private static java.lang.String fixUnits(java.lang.String units)
fixValue
private float fixValue(float dist,
java.lang.String units,
boolean andRound)
formatAngle
private java.lang.String formatAngle(float angle)
getLabelString
private java.lang.String getLabelString()
formatString
private java.lang.String formatString(float value,
java.lang.String units,
java.lang.String label)
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)
toVector
public java.util.List<java.lang.String> toVector(boolean asBitSet)
getMeasurement
public float getMeasurement()
getLabel
public java.lang.String getLabel(int i,
boolean asBitSet,
boolean withModelIndex)
setModelIndex
public void setModelIndex(short modelIndex)
isValid
public boolean isValid()
find
public static int find(java.util.List<Measurement> measurements,
Measurement m)
isConnected
public boolean isConnected(Atom[] atoms,
int count)
getInfoAsString
public java.lang.String getInfoAsString(java.lang.String units)
isInRange
public boolean isInRange(RadiusData radiusData,
float value)
isIntramolecular
public boolean isIntramolecular(Atom[] atoms,
int count)