Square::Square(){ sf::RectangleShape shape(sf::Vector2f(60, 60)); this->square = shape; sf::FloatRect squareRect(this->square.getPosition().x, this->square.getPosition().y, this->square.getSize().x, this->square.getSize().y); this->rectSquare = squareRect; clicked = false; }
Rect findBiggestSquare(const Mat& original_img) { int width = original_img.size().width; int height =original_img.size().height; int length = width > height ? height : width; int x = width > height ? (width - length)/2 : 0; int y = width > height ? 0 :(height - length)/2 ; Rect squareRect(x,y,length,length); return squareRect; }