33#ifndef RACK_RESOURCES_IMG_H
34#define RACK_RESOURCES_IMG_H
38#include <drain/RegExp.h>
39#include <drain/image/Image.h>
40#include <drain/image/TreeSVG.h>
41#include <drain/image/TreeUtilsSVG.h>
42#include <drain/imageops/PaletteOp.h>
43#include <drain/imageops/ImageModifierPack.h>
44#include <drain/imageops/PaletteOp.h>
45#include <drain/prog/CommandBankUtils.h>
46#include <drain/util/Rectangle.h>
48#include "data/QuantityMap.h"
49#include "data/VariableFormatterODIM.h"
66 std::string pathPolicy =
"ABSOLUTE";
71 std::string mainTitle =
"AUTO";
72 std::string groupIdentifier =
"";
73 std::string groupTitle =
"AUTO";
99 ConfSVG() : svgIncludes(
FileSVG::IncludePolicy::ALL), pathPolicyFlagger(
FileSVG::PathPolicy::ABSOLUTE), pathPolicy(
"ABSOLUTE") {
125 AlignBase::Axis mainOrientation = AlignBase::Axis::HORZ;
169 void setCurrentImageColor(
const Image & src){
174 void setCurrentImages(
const Image & src){
180 void unsetCurrentImages(){
198 std::string paletteKey;
202 Palette & getPalette(){
203 return PaletteOp::getPalette(paletteKey);
206 Palette & getPalette(
const std::string & key);
Flagger accepting values of enum type E.
Definition EnumUtils.h:294
A map of FlexVariable:s.
Definition VariableMap.h:138
Tuple of N elements of type T.
Definition UniTuple.h:65
A map of Variables.
Definition VariableMap.h:61
Traverses image, returning samples.
Definition ImageModifierPack.h:401
Class for multi-channel digital images. Supports dynamic typing with base types (char,...
Definition Image.h:193
Direction
Direction for "Stacked", horziontally or vertically sequentially aligned layout.
Definition LayoutSVG.h:64
Definition resources-image.h:107
GraphicsContext()
Default constructor.
Definition resources-image.cpp:118
Definition resources-image.h:143
bool imagePhysical
Defines if the next image processing operation uses scaled intentsites instead of raw byte values.
Definition resources-image.h:154
const Image * currentImage
Pointer to the last 2D data (image) processed.
Definition resources-image.h:189
static void getImageInfo(const Image *ptr, drain::Variable &entry)
Given image pointer (null ok), get properties.
Definition resources-image.cpp:249
static std::string outputQuantitySyntax
Definition resources-image.h:215
ImageContext()
Default constr.
Definition resources-image.cpp:134
ODIMPathElem::group_t qualityGroups
Defines which quality data, if any, is used as input weight.
Definition resources-image.h:162
const Image * currentGrayImage
Pointer to the last single-channel 2D data (image) processed.
Definition resources-image.h:192
unsigned int group_t
In H5, "groups" correspond to directories or folders in file system.
Definition ODIMPath.h:92
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
DRAIN_VARIABLE Variable
Value container supporting dynamic type.
Definition Variable.h:63
Definition DataSelector.cpp:44
Definition AlignAnchorSVG.h:76
"Alternative" partial alignment configuration for single object. Partial means that either OBJECT its...
Definition AlignSVG.h:550
Definition resources-image.h:56
drain::UniTuple< double, 3 > boxHeights
Definition resources-image.h:94
drain::UniTuple< double, 3 > fontSizes
Definition resources-image.h:88
drain::EnumFlagger< drain::MultiFlagger< FileSVG::PathPolicy > > PathPolicyFlagger
SVG file may contain several "modules", for example rows or columns of IMAGE:s. This is the name of t...
Definition resources-image.h:63