All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Attributes | Private Attributes | List of all members
MBSimControl::Actuator Class Reference

predefines load between two frames with additional possibility of rotation More...

#include <actuator.h>

Inheritance diagram for MBSimControl::Actuator:
MBSim::LinkMechanics MBSim::Link MBSim::Element fmatvec::Atom

Public Member Functions

 Actuator (const std::string &name="")
 constructor More...
 
virtual ~Actuator ()
 destructor
 
virtual void updateh (double t, int j=0)
 
virtual void updateg (double t)
 
virtual void updategd (double t)
 
virtual void init (InitStage stage)
 
virtual void calclaSize (int)
 
virtual bool isActive () const
 
virtual bool gActiveChanged ()
 
virtual bool isSingleValued () const
 
void setKOSY (int id)
 
void setSignal (Signal *signal_)
 
void connect (MBSim::Frame *frame1, MBSim::Frame *frame2)
 
void setForceDirection (const fmatvec::Mat &fd)
 
void setMomentDirection (const fmatvec::Mat &md)
 
void initializeUsingXML (xercesc::DOMElement *element)
 
- Public Member Functions inherited from MBSim::Element
virtual std::string getType () const
 
- Public Member Functions inherited from fmatvec::Atom
Atomoperator= (const Atom &)
 
void setMessageStreamActive (MsgType type, bool active)
 
void getMessageStream (MsgType type, boost::shared_ptr< bool > &a, boost::shared_ptr< std::ostream > &s)
 
void adoptMessageStreams (const Atom *src=NULL)
 
std::ostream & msg (MsgType type)
 
bool msgAct (MsgType type)
 

Protected Attributes

fmatvec::Index IT
 indices of forces and moments
 
fmatvec::Index IR
 
fmatvec::Mat3xV forceDir
 local force and moment direction
 
fmatvec::Mat3xV momentDir
 
Signalsignal
 force / moment norm function
 
int KOSYID
 frame index for rotating forces
 
MBSim::FramerefFrame
 frame of reference the force is defined in
 
MBSim::Frame C
 own frame located in second partner with same orientation as first partner
 

Private Attributes

std::string saved_inputSignal
 
std::string saved_ref1
 
std::string saved_ref2
 

Additional Inherited Members

- Public Types inherited from fmatvec::Atom
enum  MsgType
 
- Static Public Member Functions inherited from fmatvec::Atom
static void setCurrentMessageStream (MsgType type, const boost::shared_ptr< bool > &a=boost::make_shared< bool >(true), const boost::shared_ptr< std::ostream > &s=boost::make_shared< std::ostream >(std::cout.rdbuf()))
 
static std::ostream & msgStatic (MsgType type)
 
static bool msgActStatic (MsgType type)
 
- Protected Member Functions inherited from fmatvec::Atom
 Atom (const Atom &src)
 

Detailed Description

predefines load between two frames with additional possibility of rotation

Author
Martin Foerg
Date
2009-04-06 LinkMechanics added (Thorsten Schindler)
2009-07-16 splitted link / object right hand side (Thorsten Schindler)
Todo:

remove setUserfunction TODO

visualisation TODO

Constructor & Destructor Documentation

MBSimControl::Actuator::Actuator ( const std::string &  name = "")

constructor

Parameters
name

Member Function Documentation

void MBSimControl::Actuator::connect ( MBSim::Frame frame1,
MBSim::Frame frame2 
)
Parameters
firstframe to connect
secondframe to connect
void MBSimControl::Actuator::setForceDirection ( const fmatvec::Mat fd)
Parameters
localforce direction
void MBSimControl::Actuator::setMomentDirection ( const fmatvec::Mat md)
Parameters
localmoment direction

The documentation for this class was generated from the following files:

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML