|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   41 #ifndef vtkSphereTreeFilter_h 
   42 #define vtkSphereTreeFilter_h 
   44 #include "vtkFiltersCoreModule.h"  
   47 #define VTK_SPHERE_TREE_LEVELS 0 
   48 #define VTK_SPHERE_TREE_POINT 1 
   49 #define VTK_SPHERE_TREE_LINE 2 
   50 #define VTK_SPHERE_TREE_PLANE 3 
   87   vtkSetMacro(ExtractionMode, 
int);
 
   88   vtkGetMacro(ExtractionMode, 
int);
 
   93   const char* GetExtractionModeAsString();
 
  102   vtkSetMacro(TreeHierarchy, 
bool);
 
  103   vtkGetMacro(TreeHierarchy, 
bool);
 
  104   vtkBooleanMacro(TreeHierarchy, 
bool);
 
  116   vtkGetMacro(Level, 
int);
 
  124   vtkSetVector3Macro(Point, 
double);
 
  125   vtkGetVectorMacro(Point, 
double, 3);
 
  134   vtkSetVector3Macro(Ray, 
double);
 
  135   vtkGetVectorMacro(Ray, 
double, 3);
 
  143   vtkSetVector3Macro(
Normal, 
double);
 
  144   vtkGetVectorMacro(
Normal, 
double, 3);
 
  
#define VTK_SPHERE_TREE_PLANE
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_SPHERE_TREE_POINT
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
virtual vtkMTimeType GetMTime()
Return this object's modified time.
void SetExtractionModeToPoint()
a simple class to control print indentation
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
class to build and traverse sphere trees
void SetExtractionModeToLevels()
represent a sphere tree as vtkPolyData
void SetExtractionModeToLine()
vtkSphereTree * SphereTree
#define VTK_SPHERE_TREE_LINE
#define VTK_SPHERE_TREE_LEVELS
static vtkPolyDataAlgorithm * New()
vtkTypeUInt32 vtkMTimeType
void SetExtractionModeToPlane()
Superclass for algorithms that produce only polydata as output.