 |
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
Go to the documentation of this file.
7 #include "geometrize/shaperesult.h"
29 std::size_t
size()
const;
33 const std::vector<geometrize::ShapeResult>&
getShapeVector()
const;
35 void appendShapes(
const std::vector<geometrize::ShapeResult>& shapes);
37 geometrize::ShapeResult&
back();
ShapeCollection()=default
void clear()
Definition: shapecollection.cpp:23
ShapeCollection & operator=(const ShapeCollection &)=delete
std::vector< geometrize::ShapeResult > m_shapes
Definition: shapecollection.h:45
~ShapeCollection()=default
const std::vector< geometrize::ShapeResult > & getShapeVector() const
Definition: shapecollection.cpp:29
ShapeCollection(const ShapeCollection &)=delete
Definition: commandlineparser.cpp:73
The ShapeCollection class is a wrapper for the vector of shapes that have been added to the image tas...
Definition: shapecollection.h:19
void signal_afterAppendShapes(const std::vector< geometrize::ShapeResult > &)
std::size_t size() const
Definition: shapecollection.cpp:18
bool empty() const
Definition: shapecollection.cpp:13
void signal_beforeAppendShapes(const std::vector< geometrize::ShapeResult > &)
void signal_sizeChanged(std::size_t to)
void appendShapes(const std::vector< geometrize::ShapeResult > &shapes)
Definition: shapecollection.cpp:34
geometrize::ShapeResult & back()
Definition: shapecollection.cpp:42