|
ReUseX
0.0.1
3D Point Cloud Processing for Building Reuse
|
#include <Eigen/Dense>#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>#include <CGAL/Shape_regularization/regularize_planes.h>#include <CGAL/property_map.h>#include <pcl/common/common.h>#include <pcl/point_cloud.h>#include <pcl/point_types.h>#include <range/v3/to_container.hpp>#include <range/v3/view/transform.hpp>#include <spdlog/spdlog.h>#include <vector>
Go to the source code of this file.
Classes | |
| struct | plane_map< Kernel, Scalar > |
| struct | point_map< Kernel, PointT > |
Namespaces | |
| namespace | ReUseX |
| namespace | ReUseX::geometry |
Typedefs | |
| template<typename Scalar> | |
| using | ReUseX::geometry::Plane = Eigen::Matrix<Scalar, 4, 1> |
| template<typename Scalar> | |
| using | ReUseX::geometry::PlaneVector |
Functions | |
| template<typename Scalar, typename PointT> | |
| auto | ReUseX::geometry::regularizePlanes (PlaneVector< Scalar > &planes, typename pcl::PointCloud< PointT >::ConstPtr points, std::vector< pcl::IndicesPtr > &inliers, double angle_threshold=25.0, double distance_threshold=0.01) |