18#ifndef _MBSIM_FUNCTION_H_
19#define _MBSIM_FUNCTION_H_
21#include "mbsim/element.h"
22#include "fmatvec/function.h"
24#include <xercesc/dom/DOMElement.hpp>
25#include "mbsim/utils/initconfigenum.h"
28 inline std::string uniqueDummyName(
void *p) {
29 std::stringstream str;
37 extern const InitConfigEnum noDer;
38 extern const InitConfigEnum noDerDer;
46 virtual Element* getDependency()
const {
return nullptr; }
52 template<
typename Sig>
59 void initializeUsingXML(xercesc::DOMElement *element)
override;
62 template<
typename Sig>
63 void Function<Sig>::initializeUsingXML(xercesc::DOMElement *element) {
64 FunctionBase::initializeUsingXML(element);
65 if(MBXMLUtils::E(element)->hasAttribute(
"name"))
basic class of MBSim mainly for plotting
Definition: element.h:56
PlotFeatureMap plotFeature
plot feature
Definition: element.h:309
Definition: function.h:41
FunctionBase()
Definition: function.h:45
Definition: function.h:53
Function()
Definition: function.h:57
namespace MBSim
Definition: bilateral_constraint.cc:30