20#ifndef _GENERALIZED_POSITION_EXCITATION_H_
21#define _GENERALIZED_POSITION_EXCITATION_H_
23#include "mbsim/links/generalized_kinematic_excitation.h"
24#include "mbsim/functions/function.h"
36 void init(
InitStage stage,
const InitConfigSet &config)
override;
38 void updateGeneralizedPositions()
override;
39 void updateGeneralizedVelocities()
override;
40 void updatewb()
override;
42 void setExcitationFunction(
Function<fmatvec::VecV(
double)>* f_,
bool takeOwnerShip =
true) {
46 deletef = takeOwnerShip;
49 void initializeUsingXML(xercesc::DOMElement * element)
override;
52 bool deletef {
true };
InitStage
The stages of the initialization.
Definition: element.h:62
std::string name
name of element
Definition: element.h:260
void setName(const std::string &str)
Definition: element.h:115
Definition: function.h:53
Definition: generalized_kinematic_excitation.h:30
Definition: generalized_position_constraint.h:27
Definition: generalized_position_excitation.h:28
void init(InitStage stage, const InitConfigSet &config) override
plots time series header
Definition: generalized_position_excitation.cc:36
namespace MBSim
Definition: bilateral_constraint.cc:30