diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2015-12-17 19:19:08 +0300 |
---|---|---|
committer | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2015-12-29 16:42:39 +0300 |
commit | ba3e10e28d3ff21ec441ae567a7efa9e4c672fec (patch) | |
tree | 9697e429679f6d62489033a708775fda5780cbaa /geometry/geometry_tests | |
parent | c0dc7744223b5a27f36a82ab26c81a18740f5bc9 (diff) |
Review fixes.
Diffstat (limited to 'geometry/geometry_tests')
-rw-r--r-- | geometry/geometry_tests/screen_test.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/geometry/geometry_tests/screen_test.cpp b/geometry/geometry_tests/screen_test.cpp index f118a70c4e..7e6fdfb721 100644 --- a/geometry/geometry_tests/screen_test.cpp +++ b/geometry/geometry_tests/screen_test.cpp @@ -62,22 +62,24 @@ UNIT_TEST(ScreenBase_3dTransform) TEST(screen.PixelRectIn3d().SizeX() < screen.PixelRect().SizeX(), ()); TEST(screen.PixelRectIn3d().SizeY() < screen.PixelRect().SizeY(), ()); + double const kEps = 1.0e-3; + m2::PointD pp(screen.PixelRect().SizeX() / 2.0, screen.PixelRect().SizeY()); m2::PointD p3d = screen.PtoP3d(pp); - TEST(p3d.EqualDxDy(m2::PointD(screen.PixelRectIn3d().SizeX() / 2.0, screen.PixelRectIn3d().SizeY()), 1.0e-3), ()); + TEST(p3d.EqualDxDy(m2::PointD(screen.PixelRectIn3d().SizeX() / 2.0, screen.PixelRectIn3d().SizeY()), kEps), ()); p3d = m2::PointD(screen.PixelRectIn3d().SizeX() / 2.0, screen.PixelRectIn3d().SizeY() / 2.0); pp = screen.P3dtoP(p3d); TEST(pp.EqualDxDy(m2::PointD(screen.PixelRect().SizeX() / 2.0, - screen.PixelRect().SizeY() - screen.PixelRectIn3d().SizeY() / (2.0 * cos(rotationAngle))), 1.0e-3), ()); + screen.PixelRect().SizeY() - screen.PixelRectIn3d().SizeY() / (2.0 * cos(rotationAngle))), kEps), ()); p3d = m2::PointD(0, 0); pp = screen.P3dtoP(p3d); - TEST(pp.x < 0.001, ()); + TEST(pp.x < kEps, ()); p3d = m2::PointD(screen.PixelRectIn3d().SizeX(), 0); pp = screen.P3dtoP(p3d); - TEST(fabs(pp.x - screen.PixelRect().maxX()) < 0.001, ()); + TEST(fabs(pp.x - screen.PixelRect().maxX()) < kEps, ()); } UNIT_TEST(ScreenBase_P2P3d2P) @@ -87,15 +89,17 @@ UNIT_TEST(ScreenBase_P2P3d2P) screen.SetFromRects(m2::AnyRectD(m2::RectD(50, 25, 55, 30)), m2::RectD(0, 0, 600, 400)); screen.ApplyPerspective(math::pi4, math::pi4, math::pi / 3.0); + double const kEps = 1.0e-3; + // checking that P3dtoP(PtoP3d(p)) == p m2::PointD pp(500, 300); m2::PointD p3d = screen.PtoP3d(pp); - TEST(pp.EqualDxDy(screen.P3dtoP(p3d), 1.0e-3), ()); + TEST(pp.EqualDxDy(screen.P3dtoP(p3d), kEps), ()); // checking that PtoP3(P3dtoP(p)) == p p3d = m2::PointD(400, 300); pp = screen.P3dtoP(p3d); - TEST(p3d.EqualDxDy(screen.PtoP3d(pp), 1.0e-3), ()); + TEST(p3d.EqualDxDy(screen.PtoP3d(pp), kEps), ()); } UNIT_TEST(ScreenBase_AxisOrientation) |