MCPcopy Create free account
hub / github.com/PointCloudLibrary/pcl / TEST

Function TEST

test/common/test_generator.cpp:44–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42#include <pcl/common/generate.h>
43
44TEST (UniformCloudGenerator, PointXYZ)
45{
46 using namespace pcl::common;
47 CloudGenerator<pcl::PointXYZ, UniformGenerator<float> > generator;
48 UniformGenerator<float>::Parameters x_params;
49 generator.setParametersForX (x_params);
50 UniformGenerator<float>::Parameters y_params (-1.f, 1.f);
51 generator.setParametersForY (y_params);
52 UniformGenerator<float>::Parameters z_params (-2.5, 1.5f);
53 generator.setParametersForZ (z_params);
54
55 pcl::PointCloud<pcl::PointXYZ> output;
56 int result = generator.fill (480, 640, output);
57 EXPECT_EQ (result, 0);
58 EXPECT_EQ (output.height, 640);
59 EXPECT_EQ (output.width, 480);
60 EXPECT_EQ (output.size (), 480*640);
61 for(const auto& point_out : output)
62 {
63 EXPECT_GE (point_out.x, 0);
64 EXPECT_LT (point_out.x, 1);
65 EXPECT_GE (point_out.y, -1);
66 EXPECT_LT (point_out.y, 1);
67 EXPECT_GE (point_out.z, -2.5);
68 EXPECT_LT (point_out.z, 1.5);
69 }
70}
71
72TEST (UniformCloudGenerator, PointXY)
73{

Callers

nothing calls this directly

Calls 6

setParametersForXMethod · 0.80
setParametersForYMethod · 0.80
setParametersForZMethod · 0.80
fillMethod · 0.45
sizeMethod · 0.45
setParametersMethod · 0.45

Tested by

no test coverage detected