 |
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
Go to the documentation of this file.
8 #include "geometrize/core.h"
9 #include "geometrize/bitmap/bitmap.h"
10 #include "geometrize/runner/imagerunner.h"
11 #include "geometrize/runner/imagerunneroptions.h"
12 #include "geometrize/shaperesult.h"
41 void step(geometrize::ImageRunnerOptions options,
42 std::function<std::shared_ptr<geometrize::Shape>()> shapeCreator,
43 geometrize::core::EnergyFunction energyFunction =
nullptr,
44 geometrize::ShapeAcceptancePreconditionFunction addShapePreconditionFunction =
nullptr);
57 void drawShape(std::shared_ptr<geometrize::Shape> shape, geometrize::rgba color);
81 const geometrize::Bitmap&
getTarget()
const;
void drawShape(std::shared_ptr< geometrize::Shape > shape, geometrize::rgba color)
drawShape Draws a shape with the given color to the image task. Emits the willStep signal when called...
Definition: imagetaskworker.cpp:40
ImageRunner & getRunner()
Definition: imagetaskworker.cpp:69
ImageRunner m_runner
Definition: imagetaskworker.h:90
ImageTaskWorker & operator=(const ImageTaskWorker &)=delete
std::atomic< bool > m_working
Definition: imagetaskworker.h:91
ImageTaskWorker(const ImageTaskWorker &)=delete
geometrize::Bitmap & getCurrent()
getCurrent Gets the current working bitmap.
Definition: imagetaskworker.cpp:49
virtual ~ImageTaskWorker()
Definition: imagetaskworker.cpp:24
geometrize::Bitmap & getTarget()
getTarget Gets the current target bitmap.
Definition: imagetaskworker.cpp:54
Definition: commandlineparser.cpp:73
The ImageTaskWorker class transforms a source image into a collection of shapes. It is made to be run...
Definition: imagetaskworker.h:25
bool isStepping() const
isStepping Returns true if the internal model is currently stepping.
Definition: imagetaskworker.cpp:74
void step(geometrize::ImageRunnerOptions options, std::function< std::shared_ptr< geometrize::Shape >()> shapeCreator, geometrize::core::EnergyFunction energyFunction=nullptr, geometrize::ShapeAcceptancePreconditionFunction addShapePreconditionFunction=nullptr)
step Steps the image task worker. Emits the willStep signal when called, and didStep signal on comple...
Definition: imagetaskworker.cpp:28
ImageTaskWorker(Bitmap &bitmap)
Definition: imagetaskworker.cpp:16
void signal_didStep(std::vector< geometrize::ShapeResult > shapes)