public abstract class QPTermBase extends ModelComponentBase implements QPTerm
QPTerm.TypeModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibility| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_ENABLED |
static double |
DEFAULT_WEIGHT |
static PropertyList |
myProps |
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNames| Constructor and Description |
|---|
QPTermBase() |
QPTermBase(double weight) |
| Modifier and Type | Method and Description |
|---|---|
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
TrackingController |
getController()
Returns the controller using this term.
|
Property |
getProperty(java.lang.String pathName)
Returns a property associated with a specified path name.
|
double |
getWeight()
Queries the weight for this term.
|
boolean |
isEnabled()
Queries the enabled status of this term.
|
boolean |
isInternal()
Queries whether this term is internal to the controller,
as described for
setInternal(boolean). |
void |
setEnabled(boolean enabled) |
void |
setInternal(boolean internal)
Sets a flag indicating that this term is internal to the tracking
controller, and should not be directly added or removed by the
application using methods such as
TrackingController.addConstraintTerm(artisynth.core.inverse.QPConstraintTerm), TrackingController.removeConstraintTerm(artisynth.core.inverse.QPConstraintTerm), TrackingController.addCostTerm(artisynth.core.inverse.QPCostTerm), or TrackingController.removeCostTerm(artisynth.core.inverse.QPCostTerm). |
void |
setWeight(double w)
Sets the weight for this QPTerm.
|
checkFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, copy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasChildren, hasState, isFixed, isMarked, isScanning, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setScanning, setSelected, setWritable, updateReferences, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferencesgetChildren, hasChildrenpostscanisWritable, writepublic static final double DEFAULT_WEIGHT
public static final boolean DEFAULT_ENABLED
public static PropertyList myProps
public PropertyList getAllPropertyInfo()
getAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class ModelComponentBasepublic Property getProperty(java.lang.String pathName)
.' characters. A sub-property
exists if the value of a property is itself an object which exports
properties. It is only possible to obtain a sub-property handle if each of
its ancestor properties exports their values by reference.getProperty in interface HasPropertiesgetProperty in class ModelComponentBasepathName - name of the desired property or sub-propertypublic void setWeight(double w)
public double getWeight()
public boolean isEnabled()
public void setEnabled(boolean enabled)
public void setInternal(boolean internal)
TrackingController.addConstraintTerm(artisynth.core.inverse.QPConstraintTerm), TrackingController.removeConstraintTerm(artisynth.core.inverse.QPConstraintTerm), TrackingController.addCostTerm(artisynth.core.inverse.QPCostTerm), or TrackingController.removeCostTerm(artisynth.core.inverse.QPCostTerm).internal - if true, specifies that this term is internalpublic boolean isInternal()
setInternal(boolean).true if this term is internalpublic TrackingController getController()
getController in interface QPTerm