pinocchio 4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
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
29namespace 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
Main pinocchio namespace.
Definition treeview.dox:11