27 #ifndef vtkLabeledContourPolyDataItem_h
28 #define vtkLabeledContourPolyDataItem_h
32 #include "vtkRenderingContext2DModule.h"
42 struct PDILabelHelper;
105 vtkSetMacro(LabelVisibility,
bool);
106 vtkGetMacro(LabelVisibility,
bool);
107 vtkBooleanMacro(LabelVisibility,
bool);
115 vtkSetMacro(SkipDistance,
double);
116 vtkGetMacro(SkipDistance,
double);
123 virtual void ComputeBounds();
129 bool PrepareRender();
131 bool ResolveLabels();
132 virtual bool CreateLabels();
136 bool FreeTextActors();
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.