OOBB.cpp
Go to the documentation of this file.
1
#include "
OOBB.h
"
2
3
#include "
OOBB.hpp
"
4
5
simox::OrientedBox<float>
6
armarx::calculate2dOOBB
(
const
std::vector<Eigen::Vector3f>& points,
const
Eigen::Vector3f& dir)
7
{
8
return
calculate2dOOBB<std::vector<Eigen::Vector3f>
>(points, dir.cast<
double
>()).cast<float>();
9
}
10
11
simox::OrientedBox<double>
12
armarx::calculate2dOOBB
(
const
std::vector<Eigen::Vector3d>& points,
const
Eigen::Vector3d& dir)
13
{
14
return
calculate2dOOBB<std::vector<Eigen::Vector3d>
>(points, dir);
15
}
16
17
simox::OrientedBox<float>
18
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZ>& cloud,
const
Eigen::Vector3f& dir)
19
{
20
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZ>
>(cloud, dir.cast<
double
>()).cast<float>();
21
}
22
23
simox::OrientedBox<double>
24
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZ>& cloud,
const
Eigen::Vector3d& dir)
25
{
26
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZ>
>(cloud, dir);
27
}
28
29
simox::OrientedBox<float>
30
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZL>& cloud,
const
Eigen::Vector3f& dir)
31
{
32
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZL>
>(cloud, dir.cast<
double
>())
33
.cast<float>();
34
}
35
36
simox::OrientedBox<double>
37
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZL>& cloud,
const
Eigen::Vector3d& dir)
38
{
39
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZL>
>(cloud, dir);
40
}
41
42
simox::OrientedBox<float>
43
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZRGB>& cloud,
const
Eigen::Vector3f& dir)
44
{
45
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGB>
>(cloud, dir.cast<
double
>())
46
.cast<float>();
47
}
48
49
simox::OrientedBox<double>
50
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZRGB>& cloud,
const
Eigen::Vector3d& dir)
51
{
52
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGB>
>(cloud, dir);
53
}
54
55
simox::OrientedBox<float>
56
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZRGBA>& cloud,
const
Eigen::Vector3f& dir)
57
{
58
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBA>
>(cloud, dir.cast<
double
>())
59
.cast<float>();
60
}
61
62
simox::OrientedBox<double>
63
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZRGBA>& cloud,
const
Eigen::Vector3d& dir)
64
{
65
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBA>
>(cloud, dir);
66
}
67
68
simox::OrientedBox<float>
69
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZRGBL>& cloud,
const
Eigen::Vector3f& dir)
70
{
71
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBL>
>(cloud, dir.cast<
double
>())
72
.cast<float>();
73
}
74
75
simox::OrientedBox<double>
76
armarx::calculate2dOOBB
(
const
pcl::PointCloud<pcl::PointXYZRGBL>& cloud,
const
Eigen::Vector3d& dir)
77
{
78
return
calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBL>
>(cloud, dir);
79
}
OOBB.h
OOBB.hpp
simox::OrientedBox
Definition
ice_conversions.h:17
armarx::calculate2dOOBB
simox::OrientedBox< float > calculate2dOOBB(const std::vector< Eigen::Vector3f > &points, const Eigen::Vector3f &dir)
Definition
OOBB.cpp:6
VisionX
libraries
PointCloudTools
OOBB
OOBB.cpp
Generated by
1.13.2