![]() |
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
#include "script/bindings/bindingscreator.h"
#include <cstdint>
#include <string>
#include <vector>
#include <utility>
#include <QImage>
#include <QObject>
#include <QWidget>
#include <Qt>
#include "chaiscript/chaiscript.hpp"
#include "geometrize/bitmap/bitmap.h"
#include "geometrize/bitmap/rgba.h"
#include "geometrize/exporter/bitmapdataexporter.h"
#include "geometrize/exporter/bitmapexporter.h"
#include "geometrize/exporter/shapearrayexporter.h"
#include "geometrize/exporter/shapejsonexporter.h"
#include "geometrize/exporter/svgexporter.h"
#include "geometrize/rasterizer/rasterizer.h"
#include "geometrize/runner/imagerunner.h"
#include "geometrize/runner/imagerunneroptions.h"
#include "geometrize/shape/circle.h"
#include "geometrize/shape/ellipse.h"
#include "geometrize/shape/line.h"
#include "geometrize/shape/polyline.h"
#include "geometrize/shape/quadraticbezier.h"
#include "geometrize/shape/rectangle.h"
#include "geometrize/shape/rotatedellipse.h"
#include "geometrize/shape/rotatedrectangle.h"
#include "geometrize/shape/shapefactory.h"
#include "geometrize/shape/shapetypes.h"
#include "geometrize/shape/triangle.h"
#include "geometrize/commonutil.h"
#include "geometrize/model.h"
#include "geometrize/shaperesult.h"
#include "common/uiactions.h"
#include "dialog/launchwindow.h"
#include "dialog/imagetaskwindow.h"
#include "exporter/imageexporter.h"
#include "image/imageloader.h"
#include "scene/customtabletevent.h"
#include "script/bindings/bindingshelpers.h"
#include "script/bindings/bindingswrapper.h"
#include "script/bindings/chaiscriptmathextras.h"
#include "script/scriptutil.h"
#include "task/imagetask.h"
#include "task/synchronousimagetask.h"
Namespaces | |
geometrize | |
geometrize::script | |
geometrize::script::bindings | |
Functions | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createDefaultBindings () |
createDefaultBindings Creates the default Chaiscript to C++ bindings. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createQWidgetBindings () |
createQWidgetBindings Creates the Chaiscript to C++ bindings for the Qt QWidget class. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createLaunchWindowBindings () |
createLaunchWindowBindings Creates the Chaiscript to C++ bindings for the Geometrize launch window. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createImageTaskWindowBindings () |
createImageTaskWindowBindings Creates the Chaiscript to C++ binding for the Geometrize image task window. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createImageBindings () |
createImageBindings Creates the Chaiscript to C++ bindings for image manipulation. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createSynchronousImageTaskBindings () |
createSynchronousImageTaskBindings Creates the Chaiscript to C++ bindings for synchronous Geometrize image tasks (used by the Twitter bot). More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createImageTaskBindings () |
createImageTaskBindings Creates the Chaiscript to C++ bindings for Geometrize image tasks. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createImageExportBindings () |
createImageExportBindings Creates the Chaiscript to C++ bindings for saving images. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createAnimatedGifExportBindings () |
createGifExportBindings Creates the ChaiScript to C++ bindings for saving animated GIFs. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createGeometrizeLibraryBindings () |
createGeometrizeLibraryBindings Creates the Chaiscript to C++ bindings for all of the functionality in the Geometrize library. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createTabletEventBindings () |
createTabletEventBindings Creates the Chaiscript to C++ bindings for tablet events (e.g. Wacom pen input data). More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createMathBindings () |
createMathBindings Creates the Chaiscript to C++ bindings for common math functions. More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createUserInterfacePuppeteerBindings () |
createUserInterfacePuppeteerBindings Creates ChaiScript to C++ bindings for driving the user interface (primarily for testing purposes). More... | |
std::shared_ptr< chaiscript::Module > | geometrize::script::bindings::createFunctionalTestHelperBindings () |
createFunctionalTestHelperBindings Creates ChaiScript to C++ bindings for helper functions needed for the functional/self-tests (e.g. reporting test results). More... | |