Public Member Functions |
virtual | ~InverseDynamicsTool () |
| InverseDynamicsTool () |
| InverseDynamicsTool (const std::string &aFileName, bool aLoadModel=true) SWIG_DECLARE_EXCEPTION |
| InverseDynamicsTool (const InverseDynamicsTool &aObject) |
virtual void | updateFromXMLNode (SimTK::Xml::Element &aNode, int versionNumber=-1) |
| Use this method to deserialize an object from a SimTK::Xml::Element.
|
InverseDynamicsTool & | operator= (const InverseDynamicsTool &aInverseDynamicsTool) |
void | setCoordinateValues (const OpenSim::Storage &aStorage) |
bool | hasCoordinateValues () |
std::string | getOutputGenForceFileName () |
const std::string & | getCoordinatesFileName () const |
void | setCoordinatesFileName (const std::string &aCoordinateFile) |
const double | getLowpassCutoffFrequency () const |
void | setLowpassCutoffFrequency (double aFrequency) |
virtual bool | run () SWIG_DECLARE_EXCEPTION |
| The run() method of a Tool embodies what would be the main() routine for a standalone program.
|
virtual | ~DynamicsTool () |
| DynamicsTool () |
| DynamicsTool (const std::string &aFileName, bool aLoadModel=true) SWIG_DECLARE_EXCEPTION |
| DynamicsTool (const DynamicsTool &aTool) |
void | disableModelForces (Model &model, SimTK::State &s, const Array< std::string > &forcesByNameOrGroup) |
| Modify model to exclude specified forces by disabling those identified by name or group.
|
const ExternalLoads & | getExternalLoads () const |
ExternalLoads & | updExternalLoads () |
const std::string & | getExternalLoadsFileName () const |
void | setExternalLoadsFileName (const std::string &aFileName) |
DynamicsTool & | operator= (const DynamicsTool &aDynamicsTool) |
void | setStartTime (double d) |
double | getStartTime () const |
void | setEndTime (double d) |
double | getEndTime () const |
void | setModel (Model &aModel) |
void | setExcludedForces (const Array< std::string > &aExcluded) |
bool | createExternalLoads (const std::string &aExternalLoadsFileName, Model &aModel, const Storage *loadKinematics=NULL) |
virtual | ~Tool () |
| Destructor.
|
| Tool () |
| Default constructor.
|
| Tool (const std::string &aFileName, bool aUpdateFromXMLNode=true) |
| Construct from file.
|
| Tool (const Tool &aTool) |
| Copy constructor.
|
Tool & | operator= (const Tool &source) |
| Assignment operator.
|
const std::string & | getInputsDir () const |
| Get/set Inputs Directory.
|
void | setInputsDir (const std::string &aString) |
const std::string & | getResultsDir () const |
| Get/set Results Directory.
|
void | setResultsDir (const std::string &aString) |
const VerboseLevel | getVerboseLevel () const |
| Get/Set verbose level.
|
void | setVerboseLevel (const VerboseLevel aVerboseLevel) |
virtual | ~Object () |
| Virtual destructor for cleanup.
|
virtual Object * | clone () const =0 |
| Create a new heap-allocated copy of the concrete object to which this
Object refers.
|
virtual const std::string & | getConcreteClassName () const =0 |
| Returns the class name of the concrete %Object-derived class of the
actual object referenced by this Object, as a string.
|
virtual const VisibleObject * | getDisplayer () const |
| Methods to support making the object displayable in the GUI or Visualizer Implemented only in few objects.
|
virtual VisibleObject * | updDisplayer () |
| get Non const pointer to VisibleObject
|
bool | isEqualTo (const Object &aObject) const |
| Equality operator wrapper for use from languages not supporting operator overloading.
|
Object & | operator= (const Object &aObject) |
| Copy assignment copies he base class fields, including the
properties.
|
virtual bool | operator== (const Object &aObject) const |
| Determine if two objects are equal.
|
virtual bool | operator< (const Object &aObject) const |
| Provide an ordering for objects so they can be put in sorted
containers.
|
void | setName (const std::string &name) |
| Set the name of the Object.
|
const std::string & | getName () const |
| Get the name of this Object.
|
void | setDescription (const std::string &description) |
| Set description, a one-liner summary.
|
const std::string & | getDescription () const |
| Get description, a one-liner summary.
|
const std::string & | getAuthors () const |
| Get Authors of this Object.
|
void | setAuthors (const std::string &authors) |
| Set Authors of this object, call this method in your constructor if needed.
|
const std::string & | getReferences () const |
| Get references or publications to cite if using this object.
|
void | setReferences (const std::string &references) |
| Set references or publications to cite if using this object.
|
int | getNumProperties () const |
| Determine how many properties are stored with this Object.
|
const AbstractProperty & | getPropertyByIndex (int propertyIndex) const |
| Get a const reference to a property by its index number, returned as
an AbstractProperty.
|
AbstractProperty & | updPropertyByIndex (int propertyIndex) |
| Get a writable reference to a property by its index number, returned as
an AbstractProperty.
|
bool | hasProperty (const std::string &name) const |
| Return true if this %Object has a property of any type with the
given name, which must not be empty.
|
const AbstractProperty & | getPropertyByName (const std::string &name) const |
| Get a const reference to a property by its name, returned as
an AbstractProperty.
|
AbstractProperty & | updPropertyByName (const std::string &name) |
| Get a writable reference to a property by its name, returned as
an AbstractProperty.
|
template<class T > |
bool | hasProperty () const |
| Return true if this %Object contains an unnamed, one-object property
that contains objects of the given template type T.
|
template<class T > |
const Property< T > & | getProperty (const PropertyIndex &index) const |
| Get property of known type Property\<T> as a const reference;
the property must be present and have the right type.
|
template<class T > |
Property< T > & | updProperty (const PropertyIndex &index) |
| Get property of known type Property\<T> as a writable reference;
the property must be present and have the right type.
|
void | setObjectIsUpToDateWithProperties () |
| When an object is initialized using the current values of its
properties, it can set a flag indicating that it is up to date.
|
bool | isObjectUpToDateWithProperties () const |
| Returns \c true if any property's value has changed since the last time
setObjectIsUpToDateWithProperties() was called.
|
void | readObjectFromXMLNodeOrFile (SimTK::Xml::Element &objectElement, int versionNumber) |
| We're given an XML element from which we are to populate this Object.
|
virtual void | updateXMLNode (SimTK::Xml::Element &parent) |
| Serialize this object into the XML node that represents it.
|
bool | getInlined () const |
| Inlined means an in-memory Object that is not associated with
an XMLDocument.
|
void | setInlined (bool aInlined, const std::string &aFileName="") |
| Mark this as inlined or not and optionally provide a file name
to associate with the new XMLDocument for the non-inline case.
|
std::string | getDocumentFileName () const |
| If there is a document associated with this object then return the
file name maintained by the document.
|
void | setAllPropertiesUseDefault (bool aUseDefault) |
bool | print (const std::string &fileName) |
| Write this %Object into an XML file of the given name; conventionally
the suffix to use is ".osim".
|
std::string | dump (bool dumpName=false) |
| dump the XML representation of this Object into an std::string and return it.
|
void | clearObjectIsUpToDateWithProperties () |
| For testing or debugging purposes, manually clear the "object is up to
date with respect to properties" flag.
|
virtual bool | isA (const char *type) const |
| The default implementation returns true only if the supplied string
is "Object"; each Object-derived class overrides this to match its own class name.
|
const std::string & | toString () const |
| Wrapper to be used on Java side to display objects in tree; this returns
just the object's name.
|
PropertySet & | getPropertySet () |
| OBSOLETE: Get a reference to the PropertySet maintained by the
Object.
|
const PropertySet & | getPropertySet () const |
A Tool that performs an Inverse Dynamics analysis with a given model.
Inverse Dynamics is the solution for the generalized-coordinate forces that generate given generalized-coordinate accelerations at a given state. This Tool determines the state from provided coordinate trajectories as functions as that are twice differntiable to estimate velocities and accelerations.
- Author
- Ajay Seth
- Version
- 1.0