24 #ifndef vtkLabeledContourPolyDataItem_h 25 #define vtkLabeledContourPolyDataItem_h 28 #include "vtkRenderingContext2DModule.h" 102 vtkSetMacro(LabelVisibility,
bool)
103 vtkGetMacro(LabelVisibility,
bool)
104 vtkBooleanMacro(LabelVisibility,
bool)
112 vtkSetMacro(SkipDistance,
double)
113 vtkGetMacro(SkipDistance,
double)
118 ~vtkLabeledContourPolyDataItem() override;
120 virtual
void ComputeBounds();
126 bool PrepareRender();
128 bool ResolveLabels();
129 virtual
bool CreateLabels();
134 bool FreeTextActors();
138 bool LabelVisibility;
143 LabelHelper** LabelHelpers;
151 vtkLabeledContourPolyDataItem(const vtkLabeledContourPolyDataItem&) = delete;
152 void operator=(const vtkLabeledContourPolyDataItem&) = delete;
static vtkPolyDataItem * New()
represents an object (geometry & properties) in a rendered scene
bool Paint(vtkContext2D *painter) override
Paint event for the item.
record modification and/or execution time
abstract specification for renderers
Hold a reference to a vtkObjectBase instance.
an ordered list of vtkTextProperty objects.
dynamic, self-adjusting array of double
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.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Filter that translate a vtkPolyData 2D mesh into vtkContextItems.