9 armarx::calculate2dOOBB(
const std::vector<Eigen::Vector3f>& points,
const Eigen::Vector3f& dir)
11 return calculate2dOOBB<std::vector<Eigen::Vector3f>>(points, dir.cast<
double>()).cast<
float>();
15 armarx::calculate2dOOBB(
const std::vector<Eigen::Vector3d>& points,
const Eigen::Vector3d& dir)
17 return calculate2dOOBB<std::vector<Eigen::Vector3d>>(points, dir);
21 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZ>& cloud,
const Eigen::Vector3f& dir)
23 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZ>>(cloud, dir.cast<
double>()).cast<
float>();
27 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZ>& cloud,
const Eigen::Vector3d& dir)
29 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZ>>(cloud, dir);
33 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZL>& cloud,
const Eigen::Vector3f& dir)
35 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZL>>(cloud, dir.cast<
double>())
40 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZL>& cloud,
const Eigen::Vector3d& dir)
42 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZL>>(cloud, dir);
46 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGB>& cloud,
const Eigen::Vector3f& dir)
48 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGB>>(cloud, dir.cast<
double>())
53 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGB>& cloud,
const Eigen::Vector3d& dir)
55 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGB>>(cloud, dir);
59 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBA>& cloud,
const Eigen::Vector3f& dir)
61 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBA>>(cloud, dir.cast<
double>())
66 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBA>& cloud,
const Eigen::Vector3d& dir)
68 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBA>>(cloud, dir);
72 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBL>& cloud,
const Eigen::Vector3f& dir)
74 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBL>>(cloud, dir.cast<
double>())
79 armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBL>& cloud,
const Eigen::Vector3d& dir)
81 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBL>>(cloud, dir);