public class Measurement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
short |
colix |
int |
count |
int[] |
countPlusIndices |
int |
index |
boolean |
isHidden |
boolean |
isTrajectory |
boolean |
isValid |
boolean |
isVisible |
short |
labelColix |
int |
mad |
ModelSet |
ms |
static int |
NMR_DC |
static int |
NMR_JC |
static int |
NMR_NOT |
Point3fi[] |
pts |
javajs.util.P3 |
renderArc |
javajs.util.A4 |
renderAxis |
java.lang.String |
strFormat |
private java.lang.String |
strMeasurement |
private boolean |
tainted |
Text |
text |
java.lang.String |
thisID |
TickInfo |
tickInfo |
int |
traceX |
int |
traceY |
private java.lang.String |
type |
float |
value |
private Viewer |
vwr |
Constructor and Description |
---|
Measurement() |
Modifier and Type | Method and Description |
---|---|
static int |
find(javajs.util.Lst<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 n) |
int |
getAtomIndex(int n) |
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(Point3fi[] pts) |
java.lang.String |
getMeasurementScript(java.lang.String sep,
boolean withModelIndex)
Used by MouseManager and Picking Manager to build the script
|
java.lang.String |
getString() |
java.lang.String |
getStringDetail() |
java.lang.String |
getStringUsing(Viewer vwr,
java.lang.String strFormat,
java.lang.String units) |
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 |
isTainted() |
boolean |
isValid() |
static int |
nmrType(java.lang.String units) |
void |
reformatDistanceIfSelected() |
void |
refresh(Point3fi[] pts) |
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) |
javajs.util.Lst<java.lang.String> |
toVector(boolean asBitSet) |
public java.lang.String thisID
public ModelSet ms
public int index
public boolean isVisible
public boolean isHidden
public boolean isTrajectory
public boolean isValid
public short colix
public short labelColix
public int mad
public TickInfo tickInfo
public int traceX
public int traceY
public int count
public int[] countPlusIndices
public Point3fi[] pts
public float value
public java.lang.String strFormat
public Text text
private Viewer vwr
private java.lang.String strMeasurement
private java.lang.String type
private boolean tainted
public javajs.util.A4 renderAxis
public javajs.util.P3 renderArc
public static final int NMR_NOT
public static final int NMR_DC
public static final int NMR_JC
public boolean isTainted()
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 void setCount(int count)
protected void setCountM(int count)
public int getAtomIndex(int n)
public Point3fi getAtom(int n)
public int getLastIndex()
public java.lang.String getString()
public java.lang.String getStringUsing(Viewer vwr, java.lang.String strFormat, java.lang.String units)
public java.lang.String getStringDetail()
public void refresh(Point3fi[] pts)
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 javajs.util.Lst<java.lang.String> toVector(boolean asBitSet)
public float getMeasurement(Point3fi[] pts)
public java.lang.String getLabel(int i, boolean asBitSet, boolean withModelIndex)
public void setModelIndex(short modelIndex)
public boolean isValid()
public static int find(javajs.util.Lst<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)