EulerIntegration.h
Go to the documentation of this file.
1 /*
2  * Copyright 2012-2019 CNRS-UM LIRMM, CNRS-AIST JRL
3  */
4 
5 #pragma once
6 
7 #ifdef __GNUC__
8 # define RBDYN_DO_PRAGMA(x) _Pragma(#x)
9 # define RBDYN_PRAGMA_WARNING(x) RBDYN_DO_PRAGMA(GCC warning #x)
10 #endif //__GNUC__
11 #ifdef _MSC_VER
12 # define __RBDYN_STRINGIFY__(x) #x
13 # define __RBDYN_TOSTRING__(x) __RBDYN_STRINGIFY__(x)
14 # define RBDYN_PRAGMA_WARNING(x) __pragma(message(__FILE__ "(" __RBDYN_TOSTRING__(__LINE__) ") : warning: " #x))
15 #endif
16 
17 #ifndef rbdyn_EXPORTS
18 RBDYN_PRAGMA_WARNING(EulerIntegration.h is a deprecated header.Use NumericalIntegration.h instead.)
19 #endif
20 
21 #include <rbdyn/deprecated.hh>
22 
23 #include "NumericalIntegration.h"
24 
25 namespace rbd
26 {
27 
29 RBDYN_DEPRECATED RBDYN_DLLAPI void eulerJointIntegration(Joint::Type type,
30  const std::vector<double> & alpha,
31  const std::vector<double> & alphaD,
32  double step,
33  std::vector<double> & q);
34 
36 RBDYN_DEPRECATED RBDYN_DLLAPI void eulerIntegration(const MultiBody & mb, MultiBodyConfig & mbc, double step);
37 
39 RBDYN_DEPRECATED RBDYN_DLLAPI void sEulerIntegration(const MultiBody & mb, MultiBodyConfig & mbc, double step);
40 
41 } // namespace rbd
rbd::Joint::Type
Type
Joint type.
Definition: Joint.h:39
rbd::eulerIntegration
RBDYN_DEPRECATED RBDYN_DLLAPI void eulerIntegration(const MultiBody &mb, MultiBodyConfig &mbc, double step)
Old name for.
rbd::eulerJointIntegration
RBDYN_DEPRECATED RBDYN_DLLAPI void eulerJointIntegration(Joint::Type type, const std::vector< double > &alpha, const std::vector< double > &alphaD, double step, std::vector< double > &q)
Old name for.
rbd
Definition: common.h:20
rbd::sEulerIntegration
RBDYN_DEPRECATED RBDYN_DLLAPI void sEulerIntegration(const MultiBody &mb, MultiBodyConfig &mbc, double step)
Old name for.
NumericalIntegration.h