Go to the documentation of this file.
44 #ifndef vtkQtTreeRingLabelMapper_h
45 #define vtkQtTreeRingLabelMapper_h
47 #include "vtkRenderingQtModule.h"
97 {
return this->LabelTextProperty; }
99 { this->Superclass::SetLabelTextProperty(p,
type); }
101 {
return this->Superclass::GetLabelTextProperty(
type); }
108 vtkSetStringMacro(TextRotationArrayName);
109 vtkGetStringMacro(TextRotationArrayName);
120 if (this->Renderer != ren)
122 this->Renderer = ren;
133 int activeComp,
int numComps,
vtkViewport* viewport);
137 int activeComp,
int numComps,
138 char *
string,
size_t stringSize);
virtual void SetSectorsArrayName(const char *name)
The name of the 4-tuple array used for.
draw vtkPolyData onto the image plane
Subclass of vtkAbstractArray that holds vtkUnicodeStrings.
char * TextRotationArrayName
create an array of quadrilaterals located in a plane
void SetLabelTextProperty(vtkTextProperty *p) override
Set/Get the text property.
virtual void Modified()
Update the modification time for this object.
abstract superclass for arrays of numeric data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPlaneSource * PlaneSource
void RenderOpaqueGeometry(vtkViewport *viewport, vtkActor2D *actor) override
Draw the text to the screen at each input point.
void RenderOverlay(vtkViewport *viewport, vtkActor2D *actor) override
vtkRenderer * GetRenderer()
A rooted tree data structure.
generate texture coordinates by mapping points to plane
handles properties associated with a texture map
vtkQImageToImageSource * QtImageSource
bool PointInWindow(double *sinfo, double *newDim, double *textPosDC, vtkViewport *viewport)
vtkTexture * LabelTexture
Create image data from a QImage.
a simple class to control print indentation
void GetVertexLabel(vtkIdType vertex, vtkDataArray *numericData, vtkStringArray *stringData, vtkUnicodeStringArray *uStringData, int activeComp, int numComps, char *string, size_t stringSize)
vtkMTimeType GetMTime() override
Return the object's MTime.
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems
void SetLabelTextProperty(vtkTextProperty *p, int type) override
void LabelTree(vtkTree *tree, vtkDataArray *sectorInfo, vtkDataArray *numericData, vtkStringArray *stringData, vtkUnicodeStringArray *uStringData, int activeComp, int numComps, vtkViewport *viewport)
~vtkQtTreeRingLabelMapper() override
static vtkQtTreeRingLabelMapper * New()
vtkTextProperty * LabelTextProperty
vtkViewport * CurrentViewPort
vtkTextProperty * GetLabelTextProperty(int type) override
abstract specification for Viewports
represent text properties.
vtkQtTreeRingLabelMapper()
a actor that draws 2D data
draw text labels at dataset points
vtkPolyDataMapper2D * polyDataMapper
abstract specification for renderers
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of double
vtkTextureMapToPlane * TextureMapToPlane
void SetRenderer(vtkRenderer *ren)
virtual vtkTree * GetInputTree()
The input to this filter.
draw text labels on a tree map
vtkTypeUInt32 vtkMTimeType
vtkTextProperty * GetLabelTextProperty() override