| 565 | } |
| 566 | |
| 567 | void detail::OverlayTraits::SetModelView(ScreenBase const & modelView) |
| 568 | { |
| 569 | m_modelView = modelView; |
| 570 | |
| 571 | double const extension = m_visualScale * kScreenPixelRectExtension; |
| 572 | double const doubleExtension = 2.0 * extension; |
| 573 | m_extendedScreenRect = modelView.PixelRectIn3d(); |
| 574 | m_extendedScreenRect.Inflate(extension, extension); |
| 575 | |
| 576 | m_displacersFreeRect = modelView.PixelRectIn3d(); |
| 577 | if (m_displacersFreeRect.SizeX() > doubleExtension && m_displacersFreeRect.SizeY() > doubleExtension) |
| 578 | m_displacersFreeRect.Inflate(-extension, -extension); |
| 579 | else |
| 580 | m_displacersFreeRect.SetSizes(1e-7, 1e-7); |
| 581 | } |
| 582 | } // namespace dp |
no test coverage detected