31#ifndef vtkMathTextFreeTypeTextRenderer_h
32#define vtkMathTextFreeTypeTextRenderer_h
34#include "vtkRenderingFreeTypeModule.h"
67 int dpi,
int backend)
override;
69 int dpi,
int backend)
override;
71 int dpi,
int backend)
override;
73 int textDims[2],
int dpi,
int backend)
override;
75 int textDims[2],
int dpi,
int backend)
override;
77 int targetWidth,
int targetHeight,
int dpi,
int backend)
override;
79 int targetWidth,
int targetHeight,
int dpi,
int backend)
override;
83 int dpi,
int backend)
override;
topologically and geometrically regular array of data
a simple class to control print indentation
Default implementation of vtkTextRenderer.
void SetScaleToPowerOfTwoInternal(bool scale) override
Reimplemented from vtkTextRenderer.
bool GetBoundingBoxInternal(vtkTextProperty *tprop, const vtkUnicodeString &str, int bbox[4], int dpi, int backend) override
Reimplemented from vtkTextRenderer.
bool RenderStringInternal(vtkTextProperty *tprop, const vtkStdString &str, vtkImageData *data, int textDims[2], int dpi, int backend) override
Reimplemented from vtkTextRenderer.
bool RenderStringInternal(vtkTextProperty *tprop, const vtkUnicodeString &str, vtkImageData *data, int textDims[2], int dpi, int backend) override
Reimplemented from vtkTextRenderer.
bool GetMetricsInternal(vtkTextProperty *tprop, const vtkStdString &str, Metrics &metrics, int dpi, int backend) override
Reimplemented from vtkTextRenderer.
bool GetBoundingBoxInternal(vtkTextProperty *tprop, const vtkStdString &str, int bbox[4], int dpi, int backend) override
Reimplemented from vtkTextRenderer.
int GetConstrainedFontSizeInternal(const vtkStdString &str, vtkTextProperty *tprop, int targetWidth, int targetHeight, int dpi, int backend) override
Reimplemented from vtkTextRenderer.
bool StringToPathInternal(vtkTextProperty *tprop, const vtkStdString &str, vtkPath *path, int dpi, int backend) override
Reimplemented from vtkTextRenderer.
bool StringToPathInternal(vtkTextProperty *tprop, const vtkUnicodeString &str, vtkPath *path, int dpi, int backend) override
Reimplemented from vtkTextRenderer.
vtkMathTextFreeTypeTextRenderer()
bool FreeTypeIsSupported() override
Test for availability of various backends.
int GetConstrainedFontSizeInternal(const vtkUnicodeString &str, vtkTextProperty *tprop, int targetWidth, int targetHeight, int dpi, int backend) override
Reimplemented from vtkTextRenderer.
bool MathTextIsSupported() override
Test for availability of various backends.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkMathTextFreeTypeTextRenderer * New()
~vtkMathTextFreeTypeTextRenderer() override
bool GetMetricsInternal(vtkTextProperty *tprop, const vtkUnicodeString &str, Metrics &metrics, int dpi, int backend) override
Reimplemented from vtkTextRenderer.
Abstract interface to equation rendering.
concrete dataset representing a path defined by Bezier curves.
Wrapper around std::string to keep symbols short.
represent text properties.
Interface for generating images and path data from string data, using multiple backends.
String class that stores Unicode text.