37#ifndef vtkLabelSizeCalculator_h
38#define vtkLabelSizeCalculator_h
41#include "vtkRenderingLabelModule.h"
71 vtkSetStringMacro(LabelSizeArrayName);
72 vtkGetStringMacro(LabelSizeArrayName);
80 vtkSetMacro(DPI,
int);
81 vtkGetMacro(DPI,
int);
Abstract superclass for all arrays.
a simple class to control print indentation
dynamic, self-adjusting array of int
This filter takes an input dataset, an array to process (which must be a string array),...
Internals * Implementation
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual vtkIntArray * LabelSizesForArray(vtkAbstractArray *labels, vtkIntArray *types)
~vtkLabelSizeCalculator() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
virtual void SetFontProperty(vtkTextProperty *fontProp, int type=0)
Get/Set the font used compute label sizes.
vtkTextRenderer * FontUtil
virtual vtkTextProperty * GetFontProperty(int type=0)
Get/Set the font used compute label sizes.
char * LabelSizeArrayName
virtual void SetFontUtil(vtkTextRenderer *fontProp)
static vtkLabelSizeCalculator * New()
a vtkAbstractArray subclass for strings
represent text properties.
Interface for generating images and path data from string data, using multiple backends.