| 42 | }; |
| 43 | |
| 44 | TEST(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, ¶ms); |
| 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 | |
| 61 | TEST(AngleDiff, AlphasCols) { |
| 62 | int size = 4; |
nothing calls this directly
no test coverage detected