15 #ifndef vtkLabeledContourPolyDataItem_h
16 #define vtkLabeledContourPolyDataItem_h
20 #include "vtkRenderingContext2DModule.h"
24 VTK_ABI_NAMESPACE_BEGIN
32 struct PDILabelHelper;
96 vtkSetMacro(LabelVisibility,
bool);
97 vtkGetMacro(LabelVisibility,
bool);
98 vtkBooleanMacro(LabelVisibility,
bool);
106 vtkSetMacro(SkipDistance,
double);
107 vtkGetMacro(SkipDistance,
double);
114 virtual void ComputeBounds();
120 bool PrepareRender();
122 bool ResolveLabels();
123 virtual bool CreateLabels();
127 bool FreeTextActors();
151 VTK_ABI_NAMESPACE_END
static vtkPolyDataItem * New()
vtkSmartPointer< vtkTextPropertyCollection > TextProperties
represents an object (geometry & properties) in a rendered scene
vtkIdType NumberOfUsedTextActors
bool Paint(vtkContext2D *painter) override
Paint event for the item.
record modification and/or execution time
abstract specification for renderers
vtkTextActor3D ** TextActors
an ordered list of vtkTextProperty objects.
dynamic, self-adjusting array of double
vtkTimeStamp LabelBuildTime
Filter that translate a vtkPolyData 2D mesh into vtkContextItems.
Class for drawing 2D primitives to a graphical context.
a simple class to control print indentation
An actor that displays text.
represent text properties.
vtkSmartPointer< vtkDoubleArray > TextPropertyMapping
vtkIdType NumberOfTextActors
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
PDILabelHelper ** LabelHelpers
Filter that translate a vtkPolyData 2D mesh into vtkContextItems.