42#ifndef vtkSlicerInteractionRepresentation_h
43#define vtkSlicerInteractionRepresentation_h
46#include "vtkMRMLDisplayableManagerExport.h"
54#include <vtkActor2D.h>
55#include <vtkAppendPolyData.h>
56#include <vtkArrayCalculator.h>
57#include <vtkGlyph3D.h>
58#include <vtkLookupTable.h>
60#include <vtkPointPlacer.h>
61#include <vtkPointSetToLabelHierarchy.h>
62#include <vtkPolyDataMapper.h>
63#include <vtkPolyDataMapper2D.h>
64#include <vtkProperty.h>
65#include <vtkProperty2D.h>
66#include <vtkSmartPointer.h>
67#include <vtkSphereSource.h>
68#include <vtkTextActor.h>
69#include <vtkTextProperty.h>
70#include <vtkTensorGlyph.h>
71#include <vtkTransform.h>
72#include <vtkTransformPolyDataFilter.h>
84 void PrintSelf(ostream& os, vtkIndent indent)
override;
214 vtkSmartPointer<vtkAppendPolyData>
Append;
229 HandleInfo(
int index,
int componentType,
double positionWorld[3],
double positionLocal[3],
double color[4],
int glyphType,
bool applyScaleToPosition)
235 for (
int i = 0; i < 3; ++i)
240 for (
int i = 0; i < 3; ++i)
245 for (
int i = 0; i < 4; ++i)
247 this->
Color[i] = color[i];
259 double epsilon = 0.001;
260 return this->Color[3] > epsilon;
301 int& foundComponentType,
302 int& foundComponentIndex,
303 double& closestDistance2,
306 int& foundComponentType,
307 int& foundComponentIndex,
308 double& closestDistance2,
311 int& foundComponentType,
312 int& foundComponentIndex,
313 double& closestDistance2,
Abstract class that contains graphical display properties for displayable nodes.
Abstract Superclass for all specific types of MRML nodes.
MRML node for storing a slice through RAS space.