24 #ifndef vtkLabeledContourPolyDataItem_h 25 #define vtkLabeledContourPolyDataItem_h 29 #include "vtkRenderingContext2DModule.h" 39 struct PDILabelHelper;
102 vtkSetMacro(LabelVisibility,
bool);
103 vtkGetMacro(LabelVisibility,
bool);
104 vtkBooleanMacro(LabelVisibility,
bool);
112 vtkSetMacro(SkipDistance,
double);
113 vtkGetMacro(SkipDistance,
double);
120 virtual void ComputeBounds();
126 bool PrepareRender();
128 bool ResolveLabels();
129 virtual bool CreateLabels();
133 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.