![]() |
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... | |