public class Measurement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private AxisAngle4f |
aa |
short |
colix |
protected int |
count |
protected int[] |
countPlusIndices |
int |
index |
boolean |
isDynamic |
boolean |
isHidden |
boolean |
isTrajectory |
boolean |
isValid |
boolean |
isVisible |
short |
labelColix |
int |
mad |
ModelSet |
modelSet |
static int |
NMR_DC |
static int |
NMR_JC |
static int |
NMR_NOT |
private P3 |
pointArc |
protected Point3fi[] |
pts |
java.lang.String |
strFormat |
private java.lang.String |
strMeasurement |
Text |
text |
java.lang.String |
thisID |
TickInfo |
tickInfo |
int |
traceX |
int |
traceY |
private java.lang.String |
type |
protected float |
value |
private Viewer |
viewer |
Constructor and Description |
---|
Measurement() |
Modifier and Type | Method and Description |
---|---|
static int |
find(JmolList<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 |
formatMeasurementAs(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) |
AxisAngle4f |
getAxisAngle() |
int |
getCount() |
int[] |
getCountPlusIndices() |
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
|
P3 |
getPointArc() |
Point3fi[] |
getPoints() |
java.lang.String |
getStrFormat() |
java.lang.String |
getString() |
java.lang.String |
getStringDetail() |
java.lang.String |
getStringUsing(Viewer viewer,
java.lang.String strFormat,
java.lang.String units) |
float |
getValue() |
boolean |
isConnected(Atom[] atoms,
int count) |
boolean |
isInRange(RadiusData radiusData,
float value) |
boolean |
isIntramolecular(Atom[] atoms,
int count) |
boolean |
isMin(java.util.Map<java.lang.String,java.lang.Integer> htMin) |
boolean |
isValid() |
static int |
nmrType(java.lang.String units) |
void |
reformatDistanceIfSelected() |
void |
refresh() |
boolean |
sameAs(int i,
int j) |
private boolean |
sameAsIJ(int[] atoms,
Point3fi[] points,
int i,
int j) |
boolean |
sameAsPoints(int[] indices,
Point3fi[] points) |
void |
setCount(int count) |
protected void |
setCountM(int count) |
Measurement |
setM(ModelSet modelSet,
Measurement m,
float value,
short colix,
java.lang.String strFormat,
int index) |
void |
setModelIndex(short modelIndex) |
Measurement |
setPoints(ModelSet modelSet,
int[] indices,
Point3fi[] points,
TickInfo tickInfo) |
JmolList<java.lang.String> |
toVector(boolean asBitSet) |
public java.lang.String thisID
public ModelSet modelSet
public int index
public boolean isVisible
public boolean isHidden
public boolean isDynamic
public boolean isTrajectory
public boolean isValid
public short colix
public short labelColix
public int mad
public TickInfo tickInfo
public int traceX
public int traceY
protected int count
protected int[] countPlusIndices
protected Point3fi[] pts
protected float value
public java.lang.String strFormat
private Viewer viewer
private java.lang.String strMeasurement
private AxisAngle4f aa
private P3 pointArc
public Text text
private java.lang.String type
public static final int NMR_NOT
public static final int NMR_DC
public static final int NMR_JC
public Measurement setM(ModelSet modelSet, Measurement m, float value, short colix, java.lang.String strFormat, int index)
public Measurement setPoints(ModelSet modelSet, int[] indices, Point3fi[] points, TickInfo tickInfo)
public int getCount()
public void setCount(int count)
protected void setCountM(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 getStringUsing(Viewer viewer, java.lang.String strFormat, java.lang.String units)
public java.lang.String getStringDetail()
public java.lang.String getStrFormat()
public float getValue()
public AxisAngle4f getAxisAngle()
public P3 getPointArc()
public void refresh()
public java.lang.String getMeasurementScript(java.lang.String sep, boolean withModelIndex)
sep
- withModelIndex
- public void formatMeasurementAs(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)
public static int nmrType(java.lang.String units)
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 sameAsPoints(int[] indices, Point3fi[] points)
private boolean sameAsIJ(int[] atoms, Point3fi[] points, int i, int j)
public boolean sameAs(int i, int j)
public JmolList<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(JmolList<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)
public boolean isMin(java.util.Map<java.lang.String,java.lang.Integer> htMin)