44#ifndef vtkSphereTreeFilter_h
45#define vtkSphereTreeFilter_h
47#include "vtkFiltersCoreModule.h"
50#define VTK_SPHERE_TREE_LEVELS 0
51#define VTK_SPHERE_TREE_POINT 1
52#define VTK_SPHERE_TREE_LINE 2
53#define VTK_SPHERE_TREE_PLANE 3
128 vtkGetVectorMacro(
Point,
double, 3);
137 vtkSetVector3Macro(
Ray,
double);
138 vtkGetVectorMacro(
Ray,
double, 3);
a simple class to control print indentation
void SetExtractionModeToLine()
Specify what information this filter is to extract from the sphere tree.
const char * GetExtractionModeAsString()
Specify what information this filter is to extract from the sphere tree.
virtual void SetSphereTree(vtkSphereTree *)
Specify and retrieve the sphere tree.
~vtkSphereTreeFilter() override
virtual void SetExtractionMode(int)
Specify what information this filter is to extract from the sphere tree.
void SetExtractionModeToPlane()
Specify what information this filter is to extract from the sphere tree.
vtkSphereTree * SphereTree
static vtkSphereTreeFilter * New()
Instantiate the sphere tree filter.
void SetExtractionModeToLevels()
Specify what information this filter is to extract from the sphere tree.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkMTimeType GetMTime() override
Modified GetMTime because the sphere tree may have changed.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard type related macros and PrintSelf() method.
void SetExtractionModeToPoint()
Specify what information this filter is to extract from the sphere tree.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
class to build and traverse sphere trees
#define VTK_SPHERE_TREE_POINT
#define VTK_SPHERE_TREE_LEVELS
#define VTK_SPHERE_TREE_LINE
#define VTK_SPHERE_TREE_PLANE
vtkTypeUInt32 vtkMTimeType