public class MathExt extends java.lang.Object implements JmolMathExtension
| Modifier and Type | Field and Description |
|---|---|
private ScriptEval |
e |
private JmolPatternMatcher |
pm |
private Viewer |
vwr |
| Constructor and Description |
|---|
MathExt() |
| Modifier and Type | Method and Description |
|---|---|
private javajs.util.Lst<SV> |
addAllLists(javajs.util.Lst<SV> list,
javajs.util.Lst<SV> l) |
boolean |
evaluate(ScriptMathProcessor mp,
T op,
SV[] args,
int tok) |
private boolean |
evaluateArray(ScriptMathProcessor mp,
SV[] args,
boolean allowMatrix) |
private boolean |
evaluateBin(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateCache(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateColor(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateCompare(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateConnected(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateContact(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateCross(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateData(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateDot(ScriptMathProcessor mp,
SV[] args,
int tok,
int intValue) |
private boolean |
evaluateFind(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateFormat(ScriptMathProcessor mp,
int intValue,
SV[] args,
boolean isLabel) |
private boolean |
evaluateGetProperty(ScriptMathProcessor mp,
SV[] args,
boolean isAtomProperty) |
private boolean |
evaluateHelix(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateIn(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateList(ScriptMathProcessor mp,
int tok,
SV[] args) |
private boolean |
evaluateLoad(ScriptMathProcessor mp,
SV[] args,
boolean isFile) |
private boolean |
evaluateMath(ScriptMathProcessor mp,
SV[] args,
int tok) |
private boolean |
evaluateMeasure(ScriptMathProcessor mp,
SV[] args,
int tok) |
private boolean |
evaluateModulation(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluatePlane(ScriptMathProcessor mp,
SV[] args,
int tok) |
private boolean |
evaluatePoint(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluatePrompt(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateQuaternion(ScriptMathProcessor mp,
SV[] args,
int tok) |
private boolean |
evaluateRandom(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateReplace(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateRowCol(ScriptMathProcessor mp,
SV[] args,
int tok) |
private boolean |
evaluateScript(ScriptMathProcessor mp,
SV[] args,
int tok) |
private boolean |
evaluateSort(ScriptMathProcessor mp,
SV[] args,
int tok)
sort() or sort(n) or count() or count("xxxx")
|
private boolean |
evaluateString(ScriptMathProcessor mp,
int tok,
SV[] args) |
private boolean |
evaluateSubstructure(ScriptMathProcessor mp,
SV[] args,
int tok) |
private boolean |
evaluateSymop(ScriptMathProcessor mp,
SV[] args,
boolean haveBitSet) |
private boolean |
evaluateTensor(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateUserFunction(ScriptMathProcessor mp,
java.lang.String name,
SV[] args,
int tok,
boolean isSelector) |
private boolean |
evaluateWithin(ScriptMathProcessor mp,
SV[] args) |
private boolean |
evaluateWrite(ScriptMathProcessor mp,
SV[] args) |
private BS |
getAtomsNearSurface(float distance,
java.lang.String surfaceId) |
private float |
getDistance(ScriptMathProcessor mp,
SV x1,
SV x2,
int tok) |
private java.lang.Object |
getHelixData(BS bs,
int tokType) |
java.lang.Object |
getMinMax(java.lang.Object floatOrSVArray,
int tok) |
private java.lang.Object |
getMinMaxPoint(java.lang.Object pointOrSVArray,
int tok)
calculates the statistical value for x, y, and z independently
|
private java.lang.Object |
getMinMaxQuaternion(javajs.util.Lst<SV> svData,
int tok) |
private JmolPatternMatcher |
getPatternMatcher() |
JmolMathExtension |
init(java.lang.Object se) |
private T |
opTokenFor(int tok) |
BS |
setContactBitSets(BS bsA,
BS bsB,
boolean localOnly,
float distance,
RadiusData rd,
boolean warnMultiModel) |
private Viewer vwr
private ScriptEval e
private JmolPatternMatcher pm
public JmolMathExtension init(java.lang.Object se)
init in interface JmolMathExtensionpublic boolean evaluate(ScriptMathProcessor mp, T op, SV[] args, int tok) throws ScriptException
evaluate in interface JmolMathExtensionScriptExceptionprivate boolean evaluateArray(ScriptMathProcessor mp, SV[] args, boolean allowMatrix)
private boolean evaluateBin(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateCache(ScriptMathProcessor mp, SV[] args)
private boolean evaluateColor(ScriptMathProcessor mp, SV[] args)
private boolean evaluateCompare(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateConnected(ScriptMathProcessor mp, SV[] args)
private boolean evaluateContact(ScriptMathProcessor mp, SV[] args)
private boolean evaluateCross(ScriptMathProcessor mp, SV[] args)
private boolean evaluateData(ScriptMathProcessor mp, SV[] args)
private boolean evaluateDot(ScriptMathProcessor mp, SV[] args, int tok, int intValue) throws ScriptException
ScriptExceptionprivate boolean evaluateHelix(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate java.lang.Object getHelixData(BS bs, int tokType)
private boolean evaluateFind(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateGetProperty(ScriptMathProcessor mp, SV[] args, boolean isAtomProperty) throws ScriptException
ScriptExceptionprivate boolean evaluateFormat(ScriptMathProcessor mp, int intValue, SV[] args, boolean isLabel) throws ScriptException
ScriptExceptionprivate boolean evaluateList(ScriptMathProcessor mp, int tok, SV[] args) throws ScriptException
ScriptExceptionprivate javajs.util.Lst<SV> addAllLists(javajs.util.Lst<SV> list, javajs.util.Lst<SV> l)
private boolean evaluateLoad(ScriptMathProcessor mp, SV[] args, boolean isFile) throws ScriptException
ScriptExceptionprivate boolean evaluateMath(ScriptMathProcessor mp, SV[] args, int tok)
private boolean evaluateMeasure(ScriptMathProcessor mp, SV[] args, int tok) throws ScriptException
ScriptExceptionprivate boolean evaluateModulation(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluatePlane(ScriptMathProcessor mp, SV[] args, int tok) throws ScriptException
ScriptExceptionprivate boolean evaluatePoint(ScriptMathProcessor mp, SV[] args)
private boolean evaluatePrompt(ScriptMathProcessor mp, SV[] args)
private boolean evaluateQuaternion(ScriptMathProcessor mp, SV[] args, int tok) throws ScriptException
ScriptExceptionprivate boolean evaluateRandom(ScriptMathProcessor mp, SV[] args)
private boolean evaluateRowCol(ScriptMathProcessor mp, SV[] args, int tok) throws ScriptException
ScriptExceptionprivate boolean evaluateIn(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateReplace(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateScript(ScriptMathProcessor mp, SV[] args, int tok) throws ScriptException
ScriptExceptionprivate boolean evaluateSort(ScriptMathProcessor mp, SV[] args, int tok) throws ScriptException
mp - args - tok - ScriptExceptionprivate boolean evaluateString(ScriptMathProcessor mp, int tok, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateSubstructure(ScriptMathProcessor mp, SV[] args, int tok) throws ScriptException
ScriptExceptionprivate boolean evaluateSymop(ScriptMathProcessor mp, SV[] args, boolean haveBitSet) throws ScriptException
ScriptExceptionprivate boolean evaluateTensor(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateUserFunction(ScriptMathProcessor mp, java.lang.String name, SV[] args, int tok, boolean isSelector) throws ScriptException
ScriptExceptionprivate boolean evaluateWithin(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate boolean evaluateWrite(ScriptMathProcessor mp, SV[] args) throws ScriptException
ScriptExceptionprivate BS getAtomsNearSurface(float distance, java.lang.String surfaceId)
private float getDistance(ScriptMathProcessor mp, SV x1, SV x2, int tok) throws ScriptException
ScriptExceptionpublic java.lang.Object getMinMax(java.lang.Object floatOrSVArray,
int tok)
getMinMax in interface JmolMathExtensionprivate java.lang.Object getMinMaxPoint(java.lang.Object pointOrSVArray,
int tok)
pointOrSVArray - tok - private java.lang.Object getMinMaxQuaternion(javajs.util.Lst<SV> svData, int tok)
private JmolPatternMatcher getPatternMatcher()
private T opTokenFor(int tok)
public BS setContactBitSets(BS bsA, BS bsB, boolean localOnly, float distance, RadiusData rd, boolean warnMultiModel)
setContactBitSets in interface JmolMathExtension