MCPcopy Create free account
hub / github.com/PRBonn/depth_clustering / TEST

Function TEST

test/test_angle_diff.cpp:44–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42};
43
44TEST(AngleDiff, AlphasRows) {
45 int size = 4;
46 Mat depth_image = cv::Mat::ones(size, size, DataType<float>::type);
47 ProjectionParams params;
48 params.SetSpan(SpanParams(0_deg, 1_deg * size, size),
49 SpanParams::Direction::VERTICAL);
50 params.SetSpan(SpanParams(0_deg, 1_deg * size, size),
51 SpanParams::Direction::HORIZONTAL);
52 TestAngleDiff angle_diff_helper(&depth_image, &params);
53 auto alphas_rows = angle_diff_helper.GetRowAlphas();
54 EXPECT_EQ(4ul, alphas_rows.size());
55 EXPECT_NEAR(Radians::FromDegrees(1).val(), alphas_rows[0], 0.001);
56 EXPECT_NEAR(Radians::FromDegrees(1).val(), alphas_rows[1], 0.001);
57 EXPECT_NEAR(Radians::FromDegrees(1).val(), alphas_rows[2], 0.001);
58 EXPECT_NEAR(0, alphas_rows[3], 0.001);
59}
60
61TEST(AngleDiff, AlphasCols) {
62 int size = 4;

Callers

nothing calls this directly

Calls 11

SpanParamsClass · 0.85
SetSpanMethod · 0.80
valMethod · 0.80
GetColBetasMethod · 0.80
GetRowBetasMethod · 0.80
PixelCoordClass · 0.50
GetRowAlphasMethod · 0.45
sizeMethod · 0.45
GetColAlphasMethod · 0.45
DiffAtMethod · 0.45
VisualizeMethod · 0.45

Tested by

no test coverage detected