3#include <NDEVR/String.h>
4#include <NDEVR/RGBColor.h>
5#include <NDEVR/Polygon.h>
6#include <NDEVR/TranslatedString.h>
31 [[nodiscard]]
const String&
id()
const {
return m_id; }
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition Dictionary.h:48
Definition ImageVectorizationEngine.h:19
String m_id
Definition ImageVectorizationEngine.h:34
static Dictionary< String, ImageVectorizationEngine * > s_global_engines
Definition ImageVectorizationEngine.h:36
const String & id() const
Definition ImageVectorizationEngine.h:31
TranslatedString m_name
Definition ImageVectorizationEngine.h:33
virtual bool vectorize(VectorizeImageParams &)=0
const TranslatedString & name() const
Definition ImageVectorizationEngine.h:30
An N-sided polygon.
Definition Polygon.hpp:58
Definition ProgressInfo.hpp:43
Represents a color in the RGB space with optional alpha transparency.
Definition RGBColor.h:53
Definition TranslatedString.h:9
Definition ImageVectorizationEngine.h:12
ProgressInfo * log
Definition ImageVectorizationEngine.h:14
std::function< void(bool)> finished_callback
Definition ImageVectorizationEngine.h:16
std::function< void(RGBColor color, Buffer< Polygon< fltp08 > > polgon_add)> add_polygon
Definition ImageVectorizationEngine.h:15
String input_image
Definition ImageVectorizationEngine.h:13