API Documentation
Loading...
Searching...
No Matches
ImageVectorizationEngine Class Referenceabstract

Contains services that can turn a 2D rastered image into linework. More...

#include <ImageVectorizationEngine.h>

Collaboration diagram for ImageVectorizationEngine:
[legend]

Public Member Functions

const Stringid () const
 
const TranslatedStringname () const
 
virtual bool vectorize (VectorizeImageParams &)=0
 

Static Public Member Functions

static void AddAvailableEngine (ImageVectorizationEngine *filter)
 
static const Dictionary< String, ImageVectorizationEngine * > & AvailableVectorizors ()
 

Protected Member Functions

 ImageVectorizationEngine (const TranslatedString &name, const String &id)
 

Protected Attributes

String m_id
 
TranslatedString m_name
 

Static Protected Attributes

static Dictionary< String, ImageVectorizationEngine * > s_global_engines
 

Detailed Description

Contains services that can turn a 2D rastered image into linework.


Constructor & Destructor Documentation

◆ ImageVectorizationEngine()

ImageVectorizationEngine ( const TranslatedString & name,
const String & id )
explicitprotected

Member Function Documentation

◆ AddAvailableEngine()

static void AddAvailableEngine ( ImageVectorizationEngine * filter)
static

◆ AvailableVectorizors()

static const Dictionary< String, ImageVectorizationEngine * > & AvailableVectorizors ( )
static

◆ id()

const String & id ( ) const
inlinenodiscard

◆ name()

const TranslatedString & name ( ) const
inlinenodiscard

◆ vectorize()

virtual bool vectorize ( VectorizeImageParams & )
pure virtual

Member Data Documentation

◆ m_id

String m_id
protected

◆ m_name

TranslatedString m_name
protected

◆ s_global_engines

Dictionary<String, ImageVectorizationEngine*> s_global_engines
staticprotected

The documentation for this class was generated from the following file: