|
| TorsionalStiffness (const std::string &name="") |
|
void | updateh (double, int i=0) |
|
void | updateg (double) |
|
void | updategd (double) |
|
bool | isActive () const |
| Connect the RelativeRotationalSpringDamper to frame1 and frame2.
|
|
bool | gActiveChanged () |
|
virtual bool | isSingleValued () const |
|
std::string | getType () const |
|
void | init (InitStage stage) |
|
void | setGeneralizedForceFunction (MBSim::Function< double(double, double)> *func_) |
| Set function for the torque calculation. The first input parameter to that function is the relative rotation g between frame2 and frame1. The second input parameter to that function is the relative rotational velocity gd between frame2 and frame1. The return value of that function is used as the torque of the RelativeRotationalSpringDamper.
|
|
void | setRigidBodyFirstSide (MBSim::RigidBody *body_) |
| Set a projection direction for the resulting torque If this function is not set, or frame is NULL, than torque calculated by setForceFunction is applied on the two connected frames in the direction of the two connected frames. If this function is set, than this torque is first projected in direction dir and then applied on the two connected frames in the projected direction; (!) this might induce violation of the global equality of torques (!). The direction vector dir is given in coordinates of frame refFrame.
|
|
void | setRigidBodySecondSide (MBSim::RigidBody *body_) |
|
void | plot () |
|
void | initializeUsingXML (xercesc::DOMElement *element) |
|
void | updatehRef (const fmatvec::Vec &hParent, int j=0) |
|
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), enableOpenMBVCoilSpring, MBSim::tag,(optional(numberOfCoils,(int), 3)(springRadius,(double), 1)(crossSectionRadius,(double),-1)(nominalLength,(double),-1)(type,(OpenMBV::CoilSpring::Type), OpenMBV::CoilSpring::tube)(diffuseColor,(const fmatvec::Vec3 &),"[-1;1;1]")(transparency,(double), 0))) |
|
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), enableOpenMBVForce, MBSim::tag,(optional(scaleLength,(double), 1)(scaleSize,(double), 1)(referencePoint,(OpenMBV::Arrow::ReferencePoint), OpenMBV::Arrow::toPoint)(diffuseColor,(const fmatvec::Vec3 &),"[-1;1;1]")(transparency,(double), 0))) |
| Visualize a force arrow acting on each of both connected frames.
|
|
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), enableOpenMBVMoment, MBSim::tag,(optional(scaleLength,(double), 1)(scaleSize,(double), 1)(referencePoint,(OpenMBV::Arrow::ReferencePoint), OpenMBV::Arrow::toPoint)(diffuseColor,(const fmatvec::Vec3 &),"[-1;1;1]")(transparency,(double), 0))) |
| Visualize a torque arrow acting on each of both connected frames.
|
|