public class Measurement extends 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 |
String |
strFormat |
private String |
strMeasurement |
private boolean |
tainted |
Text |
text |
String |
thisID |
TickInfo |
tickInfo |
int |
traceX |
int |
traceY |
private 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 String |
fixUnits(String units) |
float |
fixValue(String units,
boolean andRound) |
private String |
formatAngle(float angle) |
private String |
formatDistance(String units) |
protected void |
formatMeasurement(String units) |
void |
formatMeasurementAs(String strFormat,
String units,
boolean useDefault) |
private String |
formatString(float value,
String units,
String label) |
Point3fi |
getAtom(int n) |
int |
getAtomIndex(int n) |
String |
getInfoAsString(String units) |
String |
getLabel(int i,
boolean asBitSet,
boolean withModelIndex) |
private String |
getLabelString() |
int |
getLastIndex() |
float |
getMeasurement(Point3fi[] pts) |
String |
getMeasurementScript(String sep,
boolean withModelIndex)
Used by MouseManager and Picking Manager to build the script
|
String |
getString() |
String |
getStringDetail() |
String |
getStringUsing(Viewer vwr,
String strFormat,
String units) |
boolean |
isConnected(Atom[] atoms,
int count) |
boolean |
isInRange(RadiusData radiusData,
float value) |
boolean |
isIntramolecular(Atom[] atoms,
int count) |
boolean |
isMin(Map<String,Integer> htMin) |
boolean |
isTainted() |
boolean |
isValid() |
static int |
nmrType(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,
String strFormat,
int index) |
void |
setModelIndex(short modelIndex) |
Measurement |
setPoints(ModelSet modelSet,
int[] indices,
Point3fi[] points,
TickInfo tickInfo) |
public 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 String strFormat
public Text text
private Viewer vwr
private String strMeasurement
private 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, 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 String getString()
public String getStringDetail()
public void refresh(Point3fi[] pts)
public String getMeasurementScript(String sep, boolean withModelIndex)
sep
- withModelIndex
- is needed for points onlypublic void formatMeasurementAs(String strFormat, String units, boolean useDefault)
protected void formatMeasurement(String units)
public void reformatDistanceIfSelected()
public float fixValue(String units, boolean andRound)
public static int nmrType(String units)
private String formatAngle(float angle)
private String getLabelString()
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 float getMeasurement(Point3fi[] pts)
public 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 boolean isInRange(RadiusData radiusData, float value)
public boolean isIntramolecular(Atom[] atoms, int count)