pinocchio  3.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
 
Loading...
Searching...
No Matches
liegroup.hpp
1//
2// Copyright (c) 2016-2019 CNRS INRIA
3//
4
5#ifndef __pinocchio_lie_group_hpp__
6#define __pinocchio_lie_group_hpp__
7
8#include "pinocchio/multibody/liegroup/vector-space.hpp"
9#include "pinocchio/multibody/liegroup/cartesian-product.hpp"
10#include "pinocchio/multibody/liegroup/special-orthogonal.hpp"
11#include "pinocchio/multibody/liegroup/special-euclidean.hpp"
12
13#include "pinocchio/multibody/joint/fwd.hpp"
14
15namespace pinocchio
16{
18 {
19 template<typename JointModel>
20 struct operation
21 {
23 JointModel::NQ,
24 typename JointModel::Scalar,
25 JointModel::Options>
26 type;
27 };
28 };
29
30 template<typename JointModel>
31 struct LieGroup
32 {
34 };
35
36 template<typename Scalar, int Options, template<typename S, int O> class JointCollectionTpl>
37 struct LieGroupMap::operation<JointModelCompositeTpl<Scalar, Options, JointCollectionTpl>>
38 {
39 };
40
41 template<typename Scalar, int Options>
46
47 template<typename Scalar, int Options>
52
53 template<typename Scalar, int Options>
58
59 template<typename Scalar, int Options, int axis>
64
65 template<typename Scalar, int Options>
70
71} // namespace pinocchio
72
73#endif // ifndef __pinocchio_lie_group_hpp__
Main pinocchio namespace.
Definition treeview.dox:11