|
virtual | ~SimbodyEngine () |
|
| SimbodyEngine () |
|
| SimbodyEngine (const std::string &aFileName) |
|
| SimbodyEngine (const SimbodyEngine &aEngine) |
|
SimbodyEngine & | operator= (const SimbodyEngine &aEngine) |
|
const Model & | getModel () const |
|
Model & | getModel () |
|
void | setModel (Model &aModel) |
|
void | connectSimbodyEngineToModel (Model &aModel) |
|
virtual void | getUnlockedCoordinates (const SimTK::State &s, CoordinateSet &rUnlockedCoordinates) const |
|
virtual bool | scale (SimTK::State &s, const ScaleSet &aScaleSet, double aFinalMass=-1.0, bool aPreserveMassDist=false) |
|
virtual Body & | getGroundBody () const |
|
virtual WrapObject * | getWrapObject (const std::string &aName) const |
|
virtual void | getPosition (const SimTK::State &s, const OpenSim::Body &aBody, const SimTK::Vec3 &aPoint, SimTK::Vec3 &rPos) const |
|
virtual void | getVelocity (const SimTK::State &s, const OpenSim::Body &aBody, const SimTK::Vec3 &aPoint, SimTK::Vec3 &rVel) const |
|
virtual void | getAcceleration (const SimTK::State &s, const OpenSim::Body &aBody, const SimTK::Vec3 &aPoint, SimTK::Vec3 &rAcc) const |
|
virtual void | getDirectionCosines (const SimTK::State &s, const OpenSim::Body &aBody, double rDirCos[3][3]) const |
|
virtual void | getDirectionCosines (const SimTK::State &s, const OpenSim::Body &aBody, double *rDirCos) const |
|
virtual void | getAngularVelocity (const SimTK::State &s, const OpenSim::Body &aBody, SimTK::Vec3 &rAngVel) const |
|
virtual void | getAngularVelocityBodyLocal (const SimTK::State &s, const OpenSim::Body &aBody, SimTK::Vec3 &rAngVel) const |
|
virtual void | getAngularAcceleration (const SimTK::State &s, const OpenSim::Body &aBody, SimTK::Vec3 &rAngAcc) const |
|
virtual void | getAngularAccelerationBodyLocal (const SimTK::State &s, const OpenSim::Body &aBody, SimTK::Vec3 &rAngAcc) const |
|
virtual SimTK::Transform | getTransform (const SimTK::State &s, const OpenSim::Body &aBody) const |
|
virtual void | computeReactions (const SimTK::State &s, SimTK::Vector_< SimTK::Vec3 > &rForces, SimTK::Vector_< SimTK::Vec3 > &rTorques) const |
|
virtual void | formCompleteStorages (const SimTK::State &s, const OpenSim::Storage &aQIn, OpenSim::Storage *&rQComplete, OpenSim::Storage *&rUComplete) const |
|
virtual void | formEulerTransform (const SimTK::State &s, const OpenSim::Body &aBody, double *rE) const |
|
virtual void | transform (const SimTK::State &s, const OpenSim::Body &aBodyFrom, const double aVec[3], const OpenSim::Body &aBodyTo, double rVec[3]) const |
|
virtual void | transform (const SimTK::State &s, const OpenSim::Body &aBodyFrom, const SimTK::Vec3 &aVec, const OpenSim::Body &aBodyTo, SimTK::Vec3 &rVec) const |
|
virtual void | transformPosition (const SimTK::State &s, const OpenSim::Body &aBodyFrom, const double aPos[3], const OpenSim::Body &aBodyTo, double rPos[3]) const |
|
virtual void | transformPosition (const SimTK::State &s, const OpenSim::Body &aBodyFrom, const SimTK::Vec3 &aPos, const OpenSim::Body &aBodyTo, SimTK::Vec3 &rPos) const |
|
virtual void | transformPosition (const SimTK::State &s, const OpenSim::Body &aBodyFrom, const double aPos[3], double rPos[3]) const |
|
virtual void | transformPosition (const SimTK::State &s, const OpenSim::Body &aBodyFrom, const SimTK::Vec3 &aPos, SimTK::Vec3 &rPos) const |
|
virtual double | calcDistance (const SimTK::State &s, const OpenSim::Body &aBody1, const double aPoint1[3], const OpenSim::Body &aBody2, const double aPoint2[3]) const |
|
virtual double | calcDistance (const SimTK::State &s, const OpenSim::Body &aBody1, const SimTK::Vec3 &aPoint1, const OpenSim::Body &aBody2, const SimTK::Vec3 &aPoint2) const |
|
void | convertRadiansToDegrees (Storage &rStorage) const |
|
void | convertDegreesToRadians (Storage &rStorage) const |
|
void | convertDegreesToRadians (double *aQDeg, double *rQRad) const |
|
void | convertRadiansToDegrees (double *aQRad, double *rQDeg) const |
|
virtual void | convertAnglesToDirectionCosines (double aE1, double aE2, double aE3, double rDirCos[3][3]) const |
|
virtual void | convertAnglesToDirectionCosines (double aE1, double aE2, double aE3, double *rDirCos) const |
|
virtual void | convertDirectionCosinesToAngles (double aDirCos[3][3], double *rE1, double *rE2, double *rE3) const |
|
virtual void | convertDirectionCosinesToAngles (double *aDirCos, double *rE1, double *rE2, double *rE3) const |
|
virtual void | convertDirectionCosinesToQuaternions (double aDirCos[3][3], double *rQ1, double *rQ2, double *rQ3, double *rQ4) const |
|
virtual void | convertDirectionCosinesToQuaternions (double *aDirCos, double *rQ1, double *rQ2, double *rQ3, double *rQ4) const |
|
virtual void | convertQuaternionsToDirectionCosines (double aQ1, double aQ2, double aQ3, double aQ4, double rDirCos[3][3]) const |
|
virtual void | convertQuaternionsToDirectionCosines (double aQ1, double aQ2, double aQ3, double aQ4, double *rDirCos) const |
|
virtual | ~Object () |
| Virtual destructor for cleanup. More...
|
|
virtual Object * | clone () const =0 |
| Create a new heap-allocated copy of the concrete object to which this Object refers. More...
|
|
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. More...
|
|
virtual const VisibleObject * | getDisplayer () const |
| Methods to support making the object displayable in the GUI or Visualizer Implemented only in few objects. More...
|
|
virtual VisibleObject * | updDisplayer () |
| get Non const pointer to VisibleObject More...
|
|
bool | isEqualTo (const Object &aObject) const |
| Equality operator wrapper for use from languages not supporting operator overloading. More...
|
|
Object & | operator= (const Object &aObject) |
| Copy assignment copies he base class fields, including the properties. More...
|
|
virtual bool | operator== (const Object &aObject) const |
| Determine if two objects are equal. More...
|
|
virtual bool | operator< (const Object &aObject) const |
| Provide an ordering for objects so they can be put in sorted containers. More...
|
|
void | setName (const std::string &name) |
| Set the name of the Object. More...
|
|
const std::string & | getName () const |
| Get the name of this Object. More...
|
|
void | setDescription (const std::string &description) |
| Set description, a one-liner summary. More...
|
|
const std::string & | getDescription () const |
| Get description, a one-liner summary. More...
|
|
const std::string & | getAuthors () const |
| Get Authors of this Object. More...
|
|
void | setAuthors (const std::string &authors) |
| Set Authors of this object, call this method in your constructor if needed. More...
|
|
const std::string & | getReferences () const |
| Get references or publications to cite if using this object. More...
|
|
void | setReferences (const std::string &references) |
| Set references or publications to cite if using this object. More...
|
|
int | getNumProperties () const |
| Determine how many properties are stored with this Object. More...
|
|
const AbstractProperty & | getPropertyByIndex (int propertyIndex) const |
| Get a const reference to a property by its index number, returned as an AbstractProperty. More...
|
|
AbstractProperty & | updPropertyByIndex (int propertyIndex) |
| Get a writable reference to a property by its index number, returned as an AbstractProperty. More...
|
|
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. More...
|
|
const AbstractProperty & | getPropertyByName (const std::string &name) const |
| Get a const reference to a property by its name, returned as an AbstractProperty. More...
|
|
AbstractProperty & | updPropertyByName (const std::string &name) |
| Get a writable reference to a property by its name, returned as an AbstractProperty. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
bool | isObjectUpToDateWithProperties () const |
| Returns true if no property's value has changed since the last time setObjectIsUpToDateWithProperties() was called. More...
|
|
void | readObjectFromXMLNodeOrFile (SimTK::Xml::Element &objectElement, int versionNumber) |
| We're given an XML element from which we are to populate this Object. More...
|
|
virtual void | updateFromXMLNode (SimTK::Xml::Element &objectElement, int versionNumber) |
| Use this method to deserialize an object from a SimTK::Xml::Element. More...
|
|
virtual void | updateXMLNode (SimTK::Xml::Element &parent) |
| Serialize this object into the XML node that represents it. More...
|
|
bool | getInlined () const |
| Inlined means an in-memory Object that is not associated with an XMLDocument. More...
|
|
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. More...
|
|
std::string | getDocumentFileName () const |
| If there is a document associated with this object then return the file name maintained by the document. More...
|
|
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". More...
|
|
std::string | dump (bool dumpName=false) |
| dump the XML representation of this Object into an std::string and return it. More...
|
|
void | clearObjectIsUpToDateWithProperties () |
| For testing or debugging purposes, manually clear the "object is up to
date with respect to properties" flag. More...
|
|
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. More...
|
|
const std::string & | toString () const |
| Wrapper to be used on Java side to display objects in tree; this returns just the object's name. More...
|
|
PropertySet & | getPropertySet () |
| OBSOLETE: Get a reference to the PropertySet maintained by the Object. More...
|
|
const PropertySet & | getPropertySet () const |
|