include
ensenso_camera
point_cloud_utilities.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
ensenso_camera/ros2/pcl.h
"
4
5
namespace
ensenso
6
{
7
namespace
pcl
8
{
9
using
PointCloud
=
::pcl::PointCloud<::pcl::PointXYZ>
;
10
using
PointCloudNormals
=
::pcl::PointCloud<::pcl::PointNormal>
;
11
using
PointCloudColored
=
::pcl::PointCloud<::pcl::PointXYZRGB>
;
12
}
// namespace pcl
13
}
// namespace ensenso
14
15
struct
PointCloudROI
16
{
17
float
minX
= 0;
18
float
minY
= 0;
19
float
minZ
= 0;
20
float
maxX
= 0;
21
float
maxY
= 0;
22
float
maxZ
= 0;
23
24
bool
contains
(
float
x,
float
y,
float
z)
const
25
{
26
return
(x >=
minX
&& x <= maxX && y >=
minY
&& y <= maxY && z >=
minZ
&& z <=
maxZ
);
27
}
28
29
bool
isEmpty
()
const
30
{
31
return
(
minX
>=
maxX
||
minY
>=
maxY
||
minZ
>=
maxZ
);
32
}
33
};
pcl.h
pcl
PointCloudROI::maxX
float maxX
Definition:
point_cloud_utilities.h:20
ensenso
Definition:
point_cloud_utilities.h:5
ensenso::pcl::PointCloudNormals
::pcl::PointCloud<::pcl::PointNormal > PointCloudNormals
Definition:
point_cloud_utilities.h:10
PointCloudROI::maxZ
float maxZ
Definition:
point_cloud_utilities.h:22
PointCloudROI::minY
float minY
Definition:
point_cloud_utilities.h:18
PointCloudROI
Definition:
point_cloud_utilities.h:15
ensenso::pcl::PointCloud
::pcl::PointCloud<::pcl::PointXYZ > PointCloud
Definition:
point_cloud_utilities.h:9
PointCloudROI::isEmpty
bool isEmpty() const
Definition:
point_cloud_utilities.h:29
ensenso::pcl::PointCloudColored
::pcl::PointCloud<::pcl::PointXYZRGB > PointCloudColored
Definition:
point_cloud_utilities.h:11
PointCloudROI::maxY
float maxY
Definition:
point_cloud_utilities.h:21
PointCloudROI::minX
float minX
Definition:
point_cloud_utilities.h:17
PointCloudROI::minZ
float minZ
Definition:
point_cloud_utilities.h:19
PointCloudROI::contains
bool contains(float x, float y, float z) const
Definition:
point_cloud_utilities.h:24
ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46