libcamera: geometry: Add toString to Rectangle

Add toString() helpers to pretty print out the sizes of a Rectangle.

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Jacopo Mondi
2019-03-22 13:01:49 +01:00
parent 8dcd871fec
commit a20182310d
2 changed files with 20 additions and 0 deletions
+16
View File
@@ -5,6 +5,8 @@
* geometry.cpp - Geometry-related structures
*/
#include <sstream>
#include "geometry.h"
/**
@@ -46,6 +48,20 @@ namespace libcamera {
* \brief The distance between the top and bottom sides
*/
/**
* \brief Assemble and return a string describing the rectangle
*
* \return A string describing the Rectangle
*/
const std::string Rectangle::toString() const
{
std::stringstream ss;
ss << "(" << x << "x" << y << ")/" << w << "x" << h;
return ss.str();
}
/**
* \struct SizeRange
* \brief Describe a range of image sizes
+4
View File
@@ -8,6 +8,8 @@
#ifndef __LIBCAMERA_GEOMETRY_H__
#define __LIBCAMERA_GEOMETRY_H__
#include <string>
namespace libcamera {
struct Rectangle {
@@ -15,6 +17,8 @@ struct Rectangle {
int y;
unsigned int w;
unsigned int h;
const std::string toString() const;
};
struct SizeRange {