| 33 | }; |
| 34 | |
| 35 | inline |
| 36 | Window::Window(std::string windowName, Axes &axes, int rows, int cols) |
| 37 | :_mouseAdapter(axes) |
| 38 | , _windowName(windowName) { |
| 39 | |
| 40 | if(valid()){ |
| 41 | cv::destroyWindow(windowName); |
| 42 | } |
| 43 | cv::namedWindow(windowName, cv::WINDOW_NORMAL | cv::WINDOW_FREERATIO); |
| 44 | cv::resizeWindow(windowName, { cols,rows }); |
| 45 | axes.render(_mat, cv::Size(cols, rows)); |
| 46 | cv::imshow(windowName, _mat); |
| 47 | setMouseCallback(); |
| 48 | } |
| 49 | |
| 50 | inline |
| 51 | Window::Window(Window && a) |