Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
w
Functions
_
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
u
w
Variables
a
b
c
d
e
f
g
h
i
l
m
p
r
s
t
u
w
Typedefs
a
c
d
g
i
l
m
p
r
s
t
u
v
Enumerations
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Related Functions
Files
File List
File Members
All
_
c
e
g
i
j
m
n
o
p
s
t
u
w
y
Functions
c
e
g
m
o
p
s
t
u
w
y
Variables
Typedefs
Macros
_
c
e
i
m
n
p
s
w
sensor_api
source
Wire
include
wire
SysCameraCalibrationMessage.hh
Go to the documentation of this file.
1
39
#ifndef LibMultiSense_SysCameraCalibrationMessage
40
#define LibMultiSense_SysCameraCalibrationMessage
41
42
#include "utility/Portability.hh"
43
44
namespace
crl
{
45
namespace
multisense
{
46
namespace
details {
47
namespace
wire {
48
49
class
CameraCalData
{
50
public
:
51
static
CRL_CONSTEXPR
VersionType
VERSION
= 1;
52
53
float
M
[3][3];
54
float
D
[8];
55
float
R
[3][3];
56
float
P
[3][4];
57
58
template
<
class
Archive>
59
void
serialize
(Archive& message,
60
const
VersionType
version)
61
{
62
(void) version;
63
SER_ARRAY_2
(
M
, 3, 3);
64
SER_ARRAY_1
(
D
, 8);
65
SER_ARRAY_2
(
R
, 3, 3);
66
SER_ARRAY_2
(
P
, 3, 4);
67
}
68
};
69
70
class
SysCameraCalibration
{
71
public
:
72
static
CRL_CONSTEXPR
IdType
ID
=
ID_DATA_SYS_CAMERA_CAL
;
73
static
CRL_CONSTEXPR
VersionType
VERSION
= 2;
74
75
CameraCalData
left
;
76
CameraCalData
right
;
77
CameraCalData
aux
;
78
79
//
80
// Constructors
81
82
SysCameraCalibration
(
utility::BufferStreamReader
&r,
VersionType
v) {
serialize
(r,v);};
83
SysCameraCalibration
() {};
84
85
//
86
// Serialization routine
87
88
template
<
class
Archive>
89
void
serialize
(Archive& message,
90
const
VersionType
version)
91
{
92
left
.
serialize
(message, version);
93
right
.
serialize
(message, version);
94
95
if
(version >= 2)
96
{
97
aux
.
serialize
(message, version);
98
}
99
}
100
};
101
}}}}
// namespaces
102
103
#endif
crl::multisense::details::wire::SysCameraCalibration::ID
static CRL_CONSTEXPR IdType ID
Definition:
SysCameraCalibrationMessage.hh:72
crl::multisense::details::wire::CameraCalData::R
float R[3][3]
Definition:
SysCameraCalibrationMessage.hh:55
SER_ARRAY_1
#define SER_ARRAY_1(a_, n_)
Definition:
Protocol.hh:347
crl::multisense::details::wire::CameraCalData::P
float P[3][4]
Definition:
SysCameraCalibrationMessage.hh:56
SER_ARRAY_2
#define SER_ARRAY_2(a_, n_, m_)
Definition:
Protocol.hh:351
crl::multisense::details::wire::SysCameraCalibration::left
CameraCalData left
Definition:
SysCameraCalibrationMessage.hh:75
crl::multisense::details::wire::SysCameraCalibration::serialize
void serialize(Archive &message, const VersionType version)
Definition:
SysCameraCalibrationMessage.hh:89
crl::multisense::details::wire::SysCameraCalibration
Definition:
SysCameraCalibrationMessage.hh:70
CRL_CONSTEXPR
#define CRL_CONSTEXPR
Definition:
Legacy/include/MultiSense/details/utility/Portability.hh:49
crl::multisense::details::wire::SysCameraCalibration::SysCameraCalibration
SysCameraCalibration()
Definition:
SysCameraCalibrationMessage.hh:83
crl::multisense::details::wire::CameraCalData::serialize
void serialize(Archive &message, const VersionType version)
Definition:
SysCameraCalibrationMessage.hh:59
crl
Definition:
Legacy/details/channel.cc:61
crl::multisense::details::wire::CameraCalData::D
float D[8]
Definition:
SysCameraCalibrationMessage.hh:54
crl::multisense::details::wire::SysCameraCalibration::SysCameraCalibration
SysCameraCalibration(utility::BufferStreamReader &r, VersionType v)
Definition:
SysCameraCalibrationMessage.hh:82
crl::multisense::details::wire::SysCameraCalibration::aux
CameraCalData aux
Definition:
SysCameraCalibrationMessage.hh:77
crl::multisense::details::wire::SysCameraCalibration::right
CameraCalData right
Definition:
SysCameraCalibrationMessage.hh:76
crl::multisense::details::wire::VersionType
uint16_t VersionType
Definition:
Protocol.hh:137
crl::multisense::details::wire::SysCameraCalibration::VERSION
static CRL_CONSTEXPR VersionType VERSION
Definition:
SysCameraCalibrationMessage.hh:73
crl::multisense::details::wire::ID_DATA_SYS_CAMERA_CAL
static CRL_CONSTEXPR IdType ID_DATA_SYS_CAMERA_CAL
Definition:
Protocol.hh:214
crl::multisense::details::wire::CameraCalData::M
float M[3][3]
Definition:
SysCameraCalibrationMessage.hh:53
crl::multisense::details::wire::CameraCalData
Definition:
SysCameraCalibrationMessage.hh:49
crl::multisense::details::wire::CameraCalData::VERSION
static CRL_CONSTEXPR VersionType VERSION
Definition:
SysCameraCalibrationMessage.hh:51
multisense
Definition:
factory.cc:39
crl::multisense::details::utility::BufferStreamReader
Definition:
BufferStream.hh:192
crl::multisense::details::wire::IdType
uint16_t IdType
Definition:
Protocol.hh:136
multisense_lib
Author(s):
autogenerated on Thu Apr 17 2025 02:49:09