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