artisynth.core.probes
Class NumericProbeDriver
java.lang.Object
artisynth.core.probes.NumericProbeDriver
public class NumericProbeDriver
- extends java.lang.Object
Encapsulates the code used to map inputs to properties for a
NumericInputProbe, or properties to outputs for a NumericOutputProbe.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NumericProbeDriver
public NumericProbeDriver()
NumericProbeDriver
public NumericProbeDriver(NumericProbeDriver driver)
getOutputSize
public int getOutputSize()
getExpression
public java.lang.String getExpression()
setInvalid
public void setInvalid()
isValid
public boolean isValid()
getSingleVariable
public java.lang.String getSingleVariable()
compileJythonExpression
public void compileJythonExpression(java.lang.String expr,
java.util.HashMap<java.lang.String,NumericProbeVariable> variables)
setExpression
public void setExpression(java.lang.String expr,
java.util.HashMap<java.lang.String,NumericProbeVariable> variables)
usesVariable
public boolean usesVariable(java.lang.String vname)
usesJythonExpression
public boolean usesJythonExpression()
renameVariable
public boolean renameVariable(java.lang.String oldname,
java.lang.String newname)
eval
public double[] eval(java.util.HashMap<java.lang.String,NumericProbeVariable> variables,
org.python.core.PyStringMap locals)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object