6#include "reusex/core/stages.hpp"
9#include <pcl/pcl_base.h>
10#include <pcl/point_cloud.h>
11#include <pcl/point_types.h>
26using Cloud = pcl::PointCloud<PointT>;
30using CloudN = pcl::PointCloud<NormalT>;
34using CloudL = pcl::PointCloud<LabelT>;
42template <
typename Scalar,
int Rows>
44 std::vector<Eigen::Matrix<Scalar, Rows, 1>,
45 Eigen::aligned_allocator<Eigen::Matrix<Scalar, Rows, 1>>>;
47using Pair = std::pair<Eigen::Vector4d, Eigen::Vector3d>;
typename CloudN::Ptr CloudNPtr
pcl::IndicesConstPtr IndicesConstPtr
pcl::PointCloud< PointT > Cloud
typename CloudL::Ptr CloudLPtr
typename CloudL::ConstPtr CloudLConstPtr
typename Cloud::ConstPtr CloudConstPtr
typename CloudLoc::ConstPtr CloudLocConstPtr
pcl::IndicesPtr IndicesPtr
std::pair< Pair, Pair > PlanePair
typename Cloud::Ptr CloudPtr
typename CloudLoc::Ptr CloudLocPtr
std::pair< Eigen::Vector4d, Eigen::Vector3d > Pair
pcl::PointCloud< LabelT > CloudL
pcl::PointCloud< LocT > CloudLoc
pcl::PointCloud< NormalT > CloudN
std::vector< Eigen::Matrix< Scalar, Rows, 1 >, Eigen::aligned_allocator< Eigen::Matrix< Scalar, Rows, 1 > > > EigenVectorContainer
typename CloudN::ConstPtr CloudNConstPtr