Go to the documentation of this file.
52 #ifndef vtkLabeledDataMapper_h
53 #define vtkLabeledDataMapper_h
55 #include "vtkRenderingLabelModule.h"
66 #define VTK_LABEL_IDS 0
67 #define VTK_LABEL_SCALARS 1
68 #define VTK_LABEL_VECTORS 2
69 #define VTK_LABEL_NORMALS 3
70 #define VTK_LABEL_TCOORDS 4
71 #define VTK_LABEL_TENSORS 5
72 #define VTK_LABEL_FIELD_DATA 6
99 vtkSetStringMacro(LabelFormat);
112 vtkGetMacro(LabeledComponent,
int);
121 void SetFieldDataArray(
int arrayIndex);
122 vtkGetMacro(FieldDataArray,
int);
131 void SetFieldDataName(
const char *arrayName);
154 vtkGetMacro(LabelMode,
int);
173 { this->SetLabelTextProperty(p, 0); }
175 {
return this->GetLabelTextProperty(0); }
213 vtkGetMacro(CoordinateSystem,
int);
214 vtkSetClampMacro(CoordinateSystem,
int,WORLD,DISPLAY);
228 vtkGetMacro(NumberOfLabels,
int)
235 void GetLabelPosition(
int label,
double pos[3])
237 assert(
"label index range" && label >= 0 && label < this->NumberOfLabels);
238 pos[0] = this->LabelPositions[3 * label];
239 pos[1] = this->LabelPositions[3 * label + 1];
240 pos[2] = this->LabelPositions[3 * label + 2];
247 const char *GetLabelText(
int label);
272 void AllocateLabels(
int numLabels);
virtual void RenderOpaqueGeometry(vtkViewport *, vtkActor2D *)
#define VTK_LABEL_VECTORS
void SetLabelModeToLabelNormals()
void CoordinateSystemDisplay()
void CoordinateSystemWorld()
virtual void SetLabelTextProperty(vtkTextProperty *p)
Set/Get the text property.
virtual void RenderOverlay(vtkViewport *, vtkActor2D *)
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
void SetLabelModeToLabelTCoords()
record modification and/or execution time
virtual vtkMTimeType GetMTime()
Override Modifiedtime as we have added Clipping planes.
Internals * Implementation
window superclass for vtkRenderWindow
vtkTypeUInt64 vtkMTimeType
Coordinates
Coordinate systems that output dataset may use.
#define VTK_LABEL_FIELD_DATA
void SetLabelModeToLabelScalars()
a simple class to control print indentation
@ WORLD
Output 3-D world-space coordinates for each label anchor.
virtual vtkTextProperty * GetLabelTextProperty()
int NumberOfLabelsAllocated
@ DISPLAY
Output 2-D display coordinates for each label anchor (3 components but only 2 are significant).
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
void SetLabelModeToLabelIds()
#define VTK_LABEL_NORMALS
void SetLabelModeToLabelVectors()
abstract class specifies interface for objects which render 2D actors
abstract specification for Viewports
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract class to specify dataset behavior
represent text properties.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
static vtkAlgorithm * New()
a actor that draws 2D data
draw text labels at dataset points
void SetLabelModeToLabelFieldData()
vtkTextMapper ** TextMappers
void SetLabelModeToLabelTensors()
#define VTK_LABEL_TCOORDS
general representation of visualization data
#define VTK_LABEL_TENSORS
#define VTK_LABEL_SCALARS