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