include
opw_kinematics
opw_io.h
Go to the documentation of this file.
1
#ifndef OPW_IO_H
2
#define OPW_IO_H
3
4
#include <iostream>
5
#include "
opw_kinematics/opw_parameters.h
"
// IWYU pragma: export
6
7
namespace
opw_kinematics
8
{
9
template
<
typename
T>
10
std::ostream&
operator<<
(std::ostream& os,
const
Parameters<T>
& params)
11
{
12
os <<
"Distances: ["
<< params.
a1
<<
" "
<< params.
a2
<<
" "
<< params.
b
<<
" "
<< params.
c1
<<
" "
<< params.
c2
13
<<
" "
<< params.
c3
<<
" "
<< params.
c4
<<
"]\n"
;
14
os <<
"Offsets = ["
;
15
for
(std::size_t i = 0; i < 6; ++i)
16
{
17
os << params.
offsets
[i] <<
" "
;
18
}
19
os <<
"]\nSign_corrections = ["
;
20
for
(std::size_t i = 0; i < 6; ++i)
21
{
22
os << static_cast<int>(params.
sign_corrections
[i]) <<
" "
;
23
}
24
os <<
"]"
;
25
return
os;
26
}
27
28
}
// namespace opw_kinematics
29
30
#endif // OPW_IO_H
opw_kinematics
Definition:
opw_io.h:7
opw_kinematics::Parameters::a2
T a2
Definition:
opw_parameters.h:14
opw_kinematics::Parameters::c3
T c3
Definition:
opw_parameters.h:14
opw_kinematics::operator<<
std::ostream & operator<<(std::ostream &os, const Parameters< T > ¶ms)
Definition:
opw_io.h:10
opw_kinematics::Parameters::c1
T c1
Definition:
opw_parameters.h:14
opw_kinematics::Parameters::offsets
std::array< T, 6 > offsets
Definition:
opw_parameters.h:15
opw_kinematics::Parameters::b
T b
Definition:
opw_parameters.h:14
opw_kinematics::Parameters::sign_corrections
std::array< signed char, 6 > sign_corrections
Definition:
opw_parameters.h:16
opw_kinematics::Parameters::a1
T a1
Definition:
opw_parameters.h:12
opw_kinematics::Parameters
Definition:
opw_parameters.h:10
opw_parameters.h
opw_kinematics::Parameters::c2
T c2
Definition:
opw_parameters.h:14
opw_kinematics::Parameters::c4
T c4
Definition:
opw_parameters.h:14
opw_kinematics
Author(s): Jon Meyer
, Jeroen De Maeyer
autogenerated on Thu Jan 16 2025 03:40:37