35 std::vector<std::array<float, 5>> pts = {{1.1, -4.3, 0.5, 0.0, 39},
36 {1.6, -29.0, 0.5, 0.0, 39},
37 {1.0, -3.2, 3.0, 0.0, 39},
38 {0.1, -0.1, 0.5, 0.0, 39},
39 {-5.1, -5.0, 0.5, 0.0, 39}};
43 acc_trimming.fov_trimming(input_cloud, output_cloud);
44 ASSERT_EQ(output_cloud->width, 4);
52 params.max_height = 2.0;
53 std::vector<std::array<float, 5>> pts = {{1.1, -4.3, 0.5, 0.0, 39},
54 {1.6, -29.0, 0.5, 0.0, 39},
55 {1.0, -3.2, 3.0, 0.0, 39},
56 {0.1, -0.1, 0.5, 0.0, 39},
57 {-5.1, -5.0, 0.5, 0.0, 39}};
61 acc_trimming.fov_trimming(input_cloud, output_cloud);
62 ASSERT_EQ(output_cloud->width, 3);
70 params.min_range = 0.2;
71 std::vector<std::array<float, 5>> pts = {{1.1, -4.3, 0.5, 0.0, 39},
72 {1.6, -29.0, 0.5, 0.0, 39},
73 {1.0, -3.2, 3.0, 0.0, 39},
74 {0.1, -0.1, 0.5, 0.0, 39},
75 {-5.1, -5.0, 0.5, 0.0, 39}};
79 acc_trimming.fov_trimming(input_cloud, output_cloud);
80 ASSERT_EQ(output_cloud->width, 3);
88 params.acc_max_y = 4.0;
89 std::vector<std::array<float, 5>> pts = {{1.1, -4.3, 0.5, 0.0, 39},
90 {1.6, -29.0, 0.5, 0.0, 39},
91 {1.0, -3.2, 3.0, 0.0, 39},
92 {0.1, -0.1, 0.5, 0.0, 39},
93 {-5.1, -5.0, 0.5, 0.0, 39}};
97 acc_trimming.fov_trimming(input_cloud, output_cloud);
98 ASSERT_EQ(output_cloud->width, 3);
122 params.min_range = 0.2;
123 params.max_height = 2.0;
124 params.lidar_height = 0;
125 params.acc_max_y = 4.0;
126 std::vector<std::array<float, 5>> pts = {{1.1, -4.3, 0.5, 0.0, 39},
127 {1.6, -29.0, 0.5, 0.0, 39},
128 {1.0, -3.2, 3.0, 0.0, 39},
129 {0.1, -0.1, 0.5, 0.0, 39},
130 {-5.1, -5.0, 0.5, 0.0, 39}};
134 acc_trimming.fov_trimming(input_cloud, output_cloud);
135 ASSERT_EQ(output_cloud->width, 1);