Loading...
Searching...
No Matches
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
18RBDYN_PRAGMA_WARNING(EulerIntegration.h is a deprecated header.Use NumericalIntegration.h instead.)
19#endif
20
21#include <rbdyn/deprecated.hh>
22
24
25namespace rbd
26{
27
29RBDYN_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
36RBDYN_DEPRECATED RBDYN_DLLAPI void eulerIntegration(const MultiBody & mb, MultiBodyConfig & mbc, double step);
37
39RBDYN_DEPRECATED RBDYN_DLLAPI void sEulerIntegration(const MultiBody & mb, MultiBodyConfig & mbc, double step);
40
41} // namespace rbd
Type
Joint type.
Definition Joint.h:40
Definition MultiBody.h:30
Definition common.h:21
RBDYN_DEPRECATED RBDYN_DLLAPI void eulerIntegration(const MultiBody &mb, MultiBodyConfig &mbc, double step)
Old name for.
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.
RBDYN_DEPRECATED RBDYN_DLLAPI void sEulerIntegration(const MultiBody &mb, MultiBodyConfig &mbc, double step)
Old name for.
Definition MultiBodyConfig.h:24