Program listing for file kernel/src/modelingTools/NewtonEuler5DR.hpp

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

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