10 return calculate2dOOBB<std::vector<Eigen::Vector3f>>(points, dir.cast<
double>()).cast<
float>();
14 return calculate2dOOBB<std::vector<Eigen::Vector3d>>(points, dir);
17 simox::OrientedBox<float> armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZ>& cloud,
const Eigen::Vector3f& dir)
19 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZ>>(cloud, dir.cast<
double>()).cast<
float>();
23 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZ>>(cloud, dir);
26 simox::OrientedBox<float> armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZL>& cloud,
const Eigen::Vector3f& dir)
28 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZL>>(cloud, dir.cast<
double>()).cast<
float>();
32 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZL>>(cloud, dir);
35 simox::OrientedBox<float> armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGB>& cloud,
const Eigen::Vector3f& dir)
37 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGB>>(cloud, dir.cast<
double>()).cast<
float>();
41 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGB>>(cloud, dir);
44 simox::OrientedBox<float> armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBA>& cloud,
const Eigen::Vector3f& dir)
46 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBA>>(cloud, dir.cast<
double>()).cast<
float>();
48 simox::OrientedBox<double> armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBA>& cloud,
const Eigen::Vector3d& dir)
50 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBA>>(cloud, dir);
53 simox::OrientedBox<float> armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBL>& cloud,
const Eigen::Vector3f& dir)
55 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBL>>(cloud, dir.cast<
double>()).cast<
float>();
57 simox::OrientedBox<double> armarx::calculate2dOOBB(
const pcl::PointCloud<pcl::PointXYZRGBL>& cloud,
const Eigen::Vector3d& dir)
59 return calculate2dOOBB<pcl::PointCloud<pcl::PointXYZRGBL>>(cloud, dir);