pinocchio
4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Toggle main menu visibility
Loading...
Searching...
No Matches
constraints.hpp
1
//
2
// Copyright (c) INRIA 2026
3
//
4
5
#pragma once
6
7
// IWYU pragma: begin_keep
8
#include <cassert>
9
#include <cstddef>
10
#include <ostream>
11
#include <sstream>
12
#include <stdexcept>
13
#include <string>
14
#include <limits>
15
#include <utility>
16
#include <vector>
17
#include <type_traits>
18
#include <algorithm>
19
#include <list>
20
21
#include <boost/blank.hpp>
22
#include <boost/core/ref.hpp>
23
#include <boost/fusion/container/generation/make_vector.hpp>
24
#include <boost/fusion/container/vector.hpp>
25
#include <boost/variant.hpp>
26
#include <boost/mpl/assert.hpp>
27
#include <boost/mpl/contains.hpp>
28
29
#include <Eigen/Core>
30
31
#include "pinocchio/fwd.hpp"
32
#include "pinocchio/macros.hpp"
33
#include "pinocchio/unsupported.hpp"
34
#include "pinocchio/eigen-common.hpp"
35
#include "pinocchio/context.hpp"
36
37
#include "pinocchio/utils/check.hpp"
38
#include "pinocchio/utils/static-if.hpp"
39
#include "pinocchio/utils/reference.hpp"
40
#include "pinocchio/utils/std-vector.hpp"
41
42
#include "pinocchio/common.hpp"
43
44
#include "pinocchio/container/eigen-storage.hpp"
45
#include "pinocchio/container/matrix-stack.hpp"
46
47
#include "pinocchio/math.hpp"
48
#include "pinocchio/spatial.hpp"
49
#include "pinocchio/multibody.hpp"
50
#include "pinocchio/multibody/joint.hpp"
51
#include "pinocchio/serialization/serializable.hpp"
52
53
#include "pinocchio/algorithm/joint-configuration.hpp"
54
#include "pinocchio/algorithm/check-model.hpp"
55
// IWYU pragma: end_keep
56
57
// IWYU pragma: begin_exports
58
#include "pinocchio/src/constraints/fwd.hxx"
59
60
#include "pinocchio/src/constraints/sets/set-base.hxx"
61
#include "pinocchio/src/constraints/sets/box-set.hxx"
62
63
#include "pinocchio/src/constraints/sets/cone-base.hxx"
64
#include "pinocchio/src/constraints/sets/coulomb-friction-cone.hxx"
65
#include "pinocchio/src/constraints/sets/zero-cone.hxx"
66
#include "pinocchio/src/constraints/sets/zero-cone-jordan-operation.hxx"
67
#include "pinocchio/src/constraints/sets/second-order-cone-jordan-operation.hxx"
68
#include "pinocchio/src/constraints/sets/orthant-cone.hxx"
69
#include "pinocchio/src/constraints/sets/orthant-cone-jordan-operation.hxx"
70
#include "pinocchio/src/constraints/sets/full-space-cone.hxx"
71
72
#include "pinocchio/src/constraints/baumgarte-corrector-parameters.hxx"
73
74
#include "pinocchio/src/constraints/blank-constraint.hxx"
75
#include "pinocchio/src/constraints/constraint-model-common-parameters.hxx"
76
77
#include "pinocchio/src/constraints/constraint-model-base.hxx"
78
#include "pinocchio/src/constraints/constraint-data-base.hxx"
79
80
#include "pinocchio/src/constraints/visitors/constraint-model-visitor.hxx"
81
82
#include "pinocchio/src/constraints/constraint-data-generic.hxx"
83
#include "pinocchio/src/constraints/constraint-model-generic.hxx"
84
85
#include "pinocchio/src/constraints/kinematics-constraint-model-base.hxx"
86
#include "pinocchio/src/constraints/binary-kinematics-constraint-model-base.hxx"
87
88
#include "pinocchio/src/constraints/point-constraint-data-base.hxx"
89
#include "pinocchio/src/constraints/point-constraint-model-base.hxx"
90
#include "pinocchio/src/constraints/point-anchor-constraint.hxx"
91
#include "pinocchio/src/constraints/point-contact-constraint.hxx"
92
93
#include "pinocchio/src/constraints/frame-constraint-data-base.hxx"
94
#include "pinocchio/src/constraints/frame-constraint-model-base.hxx"
95
#include "pinocchio/src/constraints/frame-anchor-constraint.hxx"
96
97
#include "pinocchio/src/constraints/jointwise-constraint-model-base.hxx"
98
#include "pinocchio/src/constraints/joint-friction-constraint.hxx"
99
#include "pinocchio/src/constraints/joint-limit-constraint.hxx"
100
101
#include "pinocchio/src/constraints/constraint-collection-default.hxx"
102
103
#include "pinocchio/src/constraints/constraint-ordering.hxx"
104
#include "pinocchio/src/constraints/contact-info.hxx"
105
#include "pinocchio/src/constraints/rigid-constraint-conversion.hxx"
106
107
#include "pinocchio/src/constraints/utils.hxx"
108
// IWYU pragma: end_exports
include
pinocchio
constraints.hpp
Generated by
1.17.0