Program listing for file kernel/src/modelingTools/NewtonEuler3DR.hpp#

 1#ifndef NEWTONEULERRELATIONFC3D_H
 2#define NEWTONEULERRELATIONFC3D_H
 3
 4#include "NewtonEuler1DR.hpp"
 5
 6class NewtonEuler3DR : public NewtonEuler1DR {
 7
 8private:
 9  ACCEPT_SERIALIZATION(NewtonEuler3DR);
10
11  void FC3DcomputeJachqTFromContacts(SP::SiconosVector q1);
12  void FC3DcomputeJachqTFromContacts(SP::SiconosVector q1, SP::SiconosVector q2);
13
14protected:
15public:
16  NewtonEuler3DR() : NewtonEuler1DR() {}
17
18
19  virtual ~NewtonEuler3DR(){};
20
21
22  void initialize(Interaction &inter) override;
23
24
25  void computeJachqT(Interaction &inter, SP::BlockVector q0) override;
26
27  void display() const override {}
28
29  ACCEPT_STD_VISITORS();
30};
31#endif