OOBB.cpp
Go to the documentation of this file.
1#include "OOBB.h"
2
3#include "OOBB.hpp"
4
6armarx::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
12armarx::calculate2dOOBB(const std::vector<Eigen::Vector3d>& points, const Eigen::Vector3d& dir)
13{
15}
16
18armarx::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
24armarx::calculate2dOOBB(const pcl::PointCloud<pcl::PointXYZ>& cloud, const Eigen::Vector3d& dir)
25{
27}
28
30armarx::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
37armarx::calculate2dOOBB(const pcl::PointCloud<pcl::PointXYZL>& cloud, const Eigen::Vector3d& dir)
38{
40}
41
43armarx::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
50armarx::calculate2dOOBB(const pcl::PointCloud<pcl::PointXYZRGB>& cloud, const Eigen::Vector3d& dir)
51{
53}
54
56armarx::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
63armarx::calculate2dOOBB(const pcl::PointCloud<pcl::PointXYZRGBA>& cloud, const Eigen::Vector3d& dir)
64{
66}
67
69armarx::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
76armarx::calculate2dOOBB(const pcl::PointCloud<pcl::PointXYZRGBL>& cloud, const Eigen::Vector3d& dir)
77{
79}
simox::OrientedBox< float > calculate2dOOBB(const std::vector< Eigen::Vector3f > &points, const Eigen::Vector3f &dir)
Definition OOBB.cpp:6