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
base-visualizer.hpp
1
//
2
// Copyright (c) 2026 INRIA
3
//
4
#pragma once
5
6
// IWYU pragma: begin_keep
7
#include <Eigen/Core>
8
9
#include <boost/optional.hpp>
10
#include <boost/none.hpp>
11
12
#include <stdexcept>
13
#include <functional>
14
#include <utility>
15
#include <vector>
16
17
#include "pinocchio/src/context.hxx"
18
19
#include "pinocchio/macros.hpp"
20
21
#include "pinocchio/spatial.hpp"
22
23
#include "pinocchio/multibody.hpp"
24
#include "pinocchio/geometry.hpp"
25
26
#include "pinocchio/visualizers/config.hpp"
27
// IWYU pragma: end_keep
28
29
namespace
pinocchio
30
{
31
namespace
visualizers
32
{
33
#define PINOCCHIO_VISUALIZER_TYPEDEF_GENERIC(Scalar, Options) \
34
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1, Options> VectorXs; \
35
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Options> MatrixXs; \
36
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor | Options> \
37
RowMatrixXs; \
38
typedef Eigen::Matrix<Scalar, 3, 1, Options> Vector3; \
39
\
40
typedef ModelTpl<Scalar, Options> Model; \
41
typedef DataTpl<Scalar, Options> Data; \
42
\
43
typedef SE3Tpl<Scalar, Options> SE3;
44
}
// namespace visualizers
45
46
}
// namespace pinocchio
47
48
// IWYU pragma: begin_exports
49
#include "pinocchio/src/visualizers/base-visualizer.hxx"
50
// IWYU pragma: end_exports
pinocchio
Main pinocchio namespace.
Definition
treeview.dox:11
include
pinocchio
visualizers
base-visualizer.hpp
Generated by
1.17.0