public class Measurement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.vecmath.AxisAngle4f |
aa |
private short |
colix |
protected int |
count |
protected int[] |
countPlusIndices |
private int |
index |
private boolean |
isDynamic |
private boolean |
isHidden |
private boolean |
isTrajectory |
private boolean |
isVisible |
ModelSet |
modelSet |
private javax.vecmath.Point3f |
pointArc |
protected Point3fi[] |
pts |
private java.lang.String |
strFormat |
private java.lang.String |
strMeasurement |
TickInfo |
tickInfo |
int |
traceX |
int |
traceY |
protected float |
value |
private Viewer |
viewer |
Constructor and Description |
---|
Measurement(ModelSet modelSet,
int[] indices,
Point3fi[] points,
TickInfo tickInfo) |
Measurement(ModelSet modelSet,
Measurement m,
float value,
short colix,
java.lang.String strFormat,
int index) |
Modifier and Type | Method and Description |
---|---|
static int |
find(java.util.List<Measurement> measurements,
Measurement m) |
private static java.lang.String |
fixUnits(java.lang.String units) |
float |
fixValue(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) |
private Viewer viewer
public ModelSet modelSet
public int traceX
public int traceY
protected int count
protected int[] countPlusIndices
protected Point3fi[] pts
private java.lang.String strMeasurement
private java.lang.String strFormat
protected float value
private boolean isVisible
private boolean isHidden
private boolean isDynamic
private boolean isTrajectory
private short colix
private int index
private javax.vecmath.AxisAngle4f aa
private javax.vecmath.Point3f pointArc
public TickInfo tickInfo
public Measurement(ModelSet modelSet, Measurement m, float value, short colix, java.lang.String strFormat, int index)
public int getCount()
public void setCount(int count)
public int[] getCountPlusIndices()
public Point3fi[] getPoints()
public int getAtomIndex(int n)
public Point3fi getAtom(int i)
public int getLastIndex()
public java.lang.String getString()
public java.lang.String getString(Viewer viewer, java.lang.String strFormat, java.lang.String units)
public java.lang.String getStringDetail()
public java.lang.String getStrFormat()
public float getValue()
public boolean isVisible()
public boolean isHidden()
public boolean isDynamic()
public boolean isTrajectory()
public void setVisible(boolean TF)
public void setHidden(boolean TF)
public void setDynamic(boolean TF)
public short getColix()
public void setColix(short colix)
public void setIndex(int index)
public int getIndex()
public javax.vecmath.AxisAngle4f getAxisAngle()
public javax.vecmath.Point3f getPointArc()
public TickInfo getTickInfo()
public void refresh()
public java.lang.String getMeasurementScript(java.lang.String sep, boolean withModelIndex)
sep
- withModelIndex
- public void formatMeasurement(java.lang.String strFormat, java.lang.String units, boolean useDefault)
protected void formatMeasurement(java.lang.String units)
public void reformatDistanceIfSelected()
private java.lang.String formatDistance(java.lang.String units)
private static java.lang.String fixUnits(java.lang.String units)
public float fixValue(java.lang.String units, boolean andRound)
private java.lang.String formatAngle(float angle)
private java.lang.String getLabelString()
private java.lang.String formatString(float value, java.lang.String units, java.lang.String label)
public boolean sameAs(int[] indices, Point3fi[] points)
private boolean sameAs(int[] atoms, Point3fi[] points, int i, int j)
public boolean sameAs(int i, int j)
public java.util.List<java.lang.String> toVector(boolean asBitSet)
public float getMeasurement()
public java.lang.String getLabel(int i, boolean asBitSet, boolean withModelIndex)
public void setModelIndex(short modelIndex)
public boolean isValid()
public static int find(java.util.List<Measurement> measurements, Measurement m)
public boolean isConnected(Atom[] atoms, int count)
public java.lang.String getInfoAsString(java.lang.String units)
public boolean isInRange(RadiusData radiusData, float value)
public boolean isIntramolecular(Atom[] atoms, int count)