20#ifndef _GENERALIZED_CONNECTION_H_
21#define _GENERALIZED_CONNECTION_H_
23#include "mbsim/links/dual_rigid_body_link.h"
27 class GeneralizedForceLaw;
28 class GeneralizedImpactLaw;
39 void updateGeneralizedForces()
override;
40 bool isActive()
const override {
return true; }
42 void init(
InitStage stage,
const InitConfigSet &config)
override;
48 void initializeUsingXML(xercesc::DOMElement * element)
override;
Definition: dual_rigid_body_link.h:27
InitStage
The stages of the initialization.
Definition: element.h:62
std::string name
name of element
Definition: element.h:260
Definition: generalized_connection_constraint.h:26
Definition: generalized_connection.h:30
bool isSingleValued() const override
asks the link if it contains single valued force laws that contribute to the right-hand side vector h
Definition: generalized_connection.h:44
void init(InitStage stage, const InitConfigSet &config) override
plots time series header
Definition: generalized_connection.cc:57
bool isSetValued() const override
asks the link if it contains force laws that contribute to the lagrange multiplier and is therefore s...
Definition: generalized_connection.cc:40
bool gActiveChanged() override
Definition: generalized_connection.h:41
bool isActive() const override
Definition: generalized_connection.h:40
basic force law on acceleration level for constraint description
Definition: generalized_force_law.h:34
basic force law on velocity level for constraint description
Definition: generalized_impact_law.h:32
namespace MBSim
Definition: bilateral_constraint.cc:30