org.jmol.modelset
public class Measurement extends Object
Modifier and Type | Field and Description |
---|---|
private 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 Point3f |
pointArc |
protected Point3fi[] |
pts |
private String |
strFormat |
private 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,
String strFormat,
int index) |
Modifier and Type | Method and Description |
---|---|
static int |
find(List<Measurement> measurements,
Measurement m) |
private static String |
fixUnits(String units) |
private float |
fixValue(float dist,
String units,
boolean andRound) |
private String |
formatAngle(float angle) |
private String |
formatDistance(String units) |
protected void |
formatMeasurement(String units) |
void |
formatMeasurement(String strFormat,
String units,
boolean useDefault) |
private String |
formatString(float value,
String units,
String label) |
Point3fi |
getAtom(int i) |
int |
getAtomIndex(int n) |
AxisAngle4f |
getAxisAngle() |
short |
getColix() |
int |
getCount() |
int[] |
getCountPlusIndices() |
int |
getIndex() |
String |
getInfoAsString(String units) |
String |
getLabel(int i,
boolean asBitSet,
boolean withModelIndex) |
private String |
getLabelString() |
int |
getLastIndex() |
float |
getMeasurement() |
String |
getMeasurementScript(String sep,
boolean withModelIndex)
Used by MouseManager and Picking Manager to build the script
|
Point3f |
getPointArc() |
Point3fi[] |
getPoints() |
String |
getStrFormat() |
String |
getString() |
String |
getString(Viewer viewer,
String strFormat,
String units) |
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) |
List<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 String strMeasurement
private String strFormat
protected float value
private boolean isVisible
private boolean isHidden
private boolean isDynamic
private boolean isTrajectory
private short colix
private int index
private AxisAngle4f aa
private Point3f pointArc
public TickInfo tickInfo
public Measurement(ModelSet modelSet, Measurement m, float value, short colix, 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 String getString()
public String getStringDetail()
public 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 AxisAngle4f getAxisAngle()
public Point3f getPointArc()
public TickInfo getTickInfo()
public void refresh()
public String getMeasurementScript(String sep, boolean withModelIndex)
sep
- withModelIndex
- protected void formatMeasurement(String units)
public void reformatDistanceIfSelected()
private float fixValue(float dist, String units, boolean andRound)
private String formatAngle(float angle)
private String getLabelString()
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 float getMeasurement()
public String getLabel(int i, boolean asBitSet, boolean withModelIndex)
public void setModelIndex(short modelIndex)
public boolean isValid()
public static int find(List<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)