15 #ifndef vtkLabeledContourPolyDataItem_h
16 #define vtkLabeledContourPolyDataItem_h
20 #include "vtkRenderingContext2DModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
31 struct PDILabelHelper;
94 vtkSetMacro(LabelVisibility,
bool);
95 vtkGetMacro(LabelVisibility,
bool);
96 vtkBooleanMacro(LabelVisibility,
bool);
104 vtkSetMacro(SkipDistance,
double);
105 vtkGetMacro(SkipDistance,
double);
112 virtual void ComputeBounds();
118 bool PrepareRender();
120 bool ResolveLabels();
121 virtual bool CreateLabels();
125 bool FreeTextActors();
149 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.