31 const auto point_cloud = std::make_shared<pcl::PointCloud<pcl::PointXYZI>>();
32 (void)point_cloud->points.emplace_back(0.0, 0.0, 0.3, 0);
36 std::vector<double> result = validator.
coneValidator(&cone_point_cloud, plane);
38 ASSERT_DOUBLE_EQ(result[0], 1.0);
39 ASSERT_NEAR(result[1], 0.8, 1e-6);
50 const auto point_cloud = std::make_shared<pcl::PointCloud<pcl::PointXYZI>>();
51 (void)point_cloud->points.emplace_back(0.0, 0.0, 0.4, 0);
55 std::vector<double> result = validator.
coneValidator(&cone_point_cloud, plane);
57 ASSERT_DOUBLE_EQ(result[0], 1.0);
58 ASSERT_NEAR(result[1], 0.8, 1e-6);
68 const auto point_cloud = std::make_shared<pcl::PointCloud<pcl::PointXYZI>>();
69 (void)point_cloud->points.emplace_back(0.0, 0.0, 0.6, 0);
73 std::vector<double> result = validator.
coneValidator(&cone_point_cloud, plane);
75 ASSERT_LT(result[0], 1.0);
76 ASSERT_GE(result[0], 0.0);
77 ASSERT_DOUBLE_EQ(result[1], 0.0);
87 const auto point_cloud = std::make_shared<pcl::PointCloud<pcl::PointXYZI>>();
88 (void)point_cloud->points.emplace_back(0.0, 0.0, 0.03, 0);
92 std::vector<double> result = validator.
coneValidator(&cone_point_cloud, plane);
94 ASSERT_DOUBLE_EQ(result[0], 0.0);
95 ASSERT_DOUBLE_EQ(result[1], 0.0);
105 const auto point_cloud = std::make_shared<pcl::PointCloud<pcl::PointXYZI>>();
106 (void)point_cloud->points.emplace_back(0.0, 0.0, 0.15, 0);
110 std::vector<double> result = validator.
coneValidator(&cone_point_cloud, plane);
112 ASSERT_DOUBLE_EQ(result[0], 1.0);
113 ASSERT_NEAR(result[1], 0.4, 1e-6);