PerpendicularPlaneFitting.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <Eigen/Core>
4
5
#include <pcl/PointIndices.h>
6
#include <pcl/common/angles.h>
7
#include <pcl/point_cloud.h>
8
#include <pcl/point_types.h>
9
10
#include <
VisionX/libraries/PointCloudTools/plane_fitting_ransac/plane_fitting_ransac.h
>
11
12
namespace
Eigen
13
{
14
using
Hyperplane3f
= Hyperplane<float, 3>;
15
}
16
17
namespace
visionx::tools
18
{
19
20
class
PerpendicularPlaneFitting
21
{
22
public
:
23
using
PointT
= pcl::PointXYZRGBA;
24
25
public
:
26
double
distanceThreshold
= 1;
27
Eigen::Vector3f
normal
= Eigen::Vector3f::UnitZ();
28
double
epsAngle
= pcl::deg2rad(10.0);
29
30
int
maxIterations
= 1000;
31
double
probability
= 0.99;
32
33
34
std::optional<PlaneFittingResult>
fit
(pcl::PointCloud<PointT>::ConstPtr
input
);
35
};
36
37
38
}
// namespace visionx::tools
visionx::tools::PerpendicularPlaneFitting::probability
double probability
Definition:
PerpendicularPlaneFitting.h:31
Eigen
Definition:
Elements.h:32
visionx::tools
Definition:
PCLUtilities.cpp:3
visionx::tools::PerpendicularPlaneFitting::distanceThreshold
double distanceThreshold
Definition:
PerpendicularPlaneFitting.h:26
visionx::tools::PerpendicularPlaneFitting::normal
Eigen::Vector3f normal
Definition:
PerpendicularPlaneFitting.h:27
visionx::tools::PerpendicularPlaneFitting
Definition:
PerpendicularPlaneFitting.h:20
plane_fitting_ransac.h
Eigen::Hyperplane3f
Hyperplane< float, 3 > Hyperplane3f
Definition:
Elements.h:34
armarx::aron::input
ReaderT::InputType & input
Definition:
rw.h:12
visionx::tools::PerpendicularPlaneFitting::maxIterations
int maxIterations
Definition:
PerpendicularPlaneFitting.h:30
visionx::tools::PerpendicularPlaneFitting::epsAngle
double epsAngle
Definition:
PerpendicularPlaneFitting.h:28
visionx::tools::PerpendicularPlaneFitting::PointT
pcl::PointXYZRGBA PointT
Definition:
PerpendicularPlaneFitting.h:23
visionx::tools::PerpendicularPlaneFitting::fit
std::optional< PlaneFittingResult > fit(pcl::PointCloud< PointT >::ConstPtr input)
Definition:
PerpendicularPlaneFitting.cpp:12
VisionX
libraries
PointCloudTools
PerpendicularPlaneFitting.h
Generated by
1.8.17