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