31 pcl::PointCloud<pcl::PointXYZI> cloud;
32 (void)cloud.emplace_back(1.0, 2.0, 10, 0.1);
33 (void)cloud.emplace_back(4.0, 5.0, 10, 0.2);
34 (void)cloud.emplace_back(7.0, 8.0, 10, 0.3);
36 const pcl::PointCloud<pcl::PointXYZI>::Ptr cloud_ptr(
40 auto cluster =
Cluster(cloud_ptr);
43 auto result = deviation_validator.coneValidator(&cluster, _plane_);
44 EXPECT_EQ(result.size(), 2);
45 ASSERT_NEAR(result[0], 1.0, 1e-6);
46 ASSERT_LT(result[1], 1.0);
47 ASSERT_GE(result[1], 0.0);
54 pcl::PointCloud<pcl::PointXYZI> cloud;
55 (void)cloud.emplace_back(0.0, 0.0, 0.8, 0.8);
56 (void)cloud.emplace_back(0.0, 0.0, 0.1, 0.1);
57 (void)cloud.emplace_back(0.0, 0.0, 0.3, 0.3);
58 const pcl::PointCloud<pcl::PointXYZI>::Ptr cloud_ptr(
61 auto cluster =
Cluster(cloud_ptr);
64 auto result = deviation_validator.coneValidator(&cluster, _plane_);
65 EXPECT_EQ(result.size(), 2);
66 ASSERT_NEAR(result[0], 1.0, 1e-6);
67 ASSERT_NEAR(result[1], 1.0, 1e-6);
74 pcl::PointCloud<pcl::PointXYZI> cloud;
75 (void)cloud.emplace_back(1.0, 2.0, 10, 0.1);
76 (void)cloud.emplace_back(1.0, 2.0, 100, 0.2);
77 (void)cloud.emplace_back(1.0, 2.0, 100, 0.3);
78 const pcl::PointCloud<pcl::PointXYZI>::Ptr cloud_ptr(
81 auto cluster =
Cluster(cloud_ptr);
84 auto result = deviation_validator.coneValidator(&cluster, _plane_);
85 EXPECT_EQ(result.size(), 2);
86 ASSERT_LT(result[0], 1.0);
87 ASSERT_GE(result[0], 0.0);
88 ASSERT_NEAR(result[1], 1.0, 1e-6);
95 pcl::PointCloud<pcl::PointXYZI> cloud;
96 (void)cloud.emplace_back(1.0, 2.0, 10, 0.1);
97 (void)cloud.emplace_back(3.0, 5.0, 100, 0.2);
98 (void)cloud.emplace_back(10.0, -6.0, 100, 0.3);
99 const pcl::PointCloud<pcl::PointXYZI>::Ptr cloud_ptr(
102 auto cluster =
Cluster(cloud_ptr);
105 auto result = deviation_validator.coneValidator(&cluster, _plane_);
106 EXPECT_EQ(result.size(), 2);
107 ASSERT_NEAR(result[0], 1.0, 1e-6);
108 ASSERT_NEAR(result[1], 1.0, 1e-6);
115 pcl::PointCloud<pcl::PointXYZI> cloud;
116 (void)cloud.emplace_back(1.0, 2.0, 10, 0.1);
117 (void)cloud.emplace_back(1.0, 2.0, 10, 0.2);
118 (void)cloud.emplace_back(1.0, 2.0, 10, 0.3);
119 const pcl::PointCloud<pcl::PointXYZI>::Ptr cloud_ptr(
122 auto cluster =
Cluster(cloud_ptr);
125 auto result = deviation_validator.coneValidator(&cluster, _plane_);
126 ASSERT_LT(result[0], 1.0);
127 ASSERT_GE(result[0], 0.0);
128 ASSERT_LT(result[1], 1.0);
129 ASSERT_GE(result[1], 0.0);
136 pcl::PointCloud<pcl::PointXYZI> cloud;
137 (void)cloud.emplace_back(1.0, 2.0, 0.8, 0.1);
138 (void)cloud.emplace_back(3.0, 5.0, 0.1, 0.2);
139 (void)cloud.emplace_back(10.0, -6.0, 0.3, 0.3);
140 const pcl::PointCloud<pcl::PointXYZI>::Ptr cloud_ptr(
143 auto cluster =
Cluster(cloud_ptr);
146 auto result = deviation_validator.coneValidator(&cluster, _plane_);
147 ASSERT_NEAR(result[0], 1.0, 1e-6);
148 ASSERT_NEAR(result[1], 1.0, 1e-6);