VTK
vtkSpatialRepresentationFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkSpatialRepresentationFilter.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
49 #ifndef vtkSpatialRepresentationFilter_h
50 #define vtkSpatialRepresentationFilter_h
51 
52 #include "vtkFiltersGeneralModule.h" // For export macro
54 
55 class vtkLocator;
56 class vtkDataSet;
57 class vtkSpatialRepresentationFilterInternal;
58 
60 {
61 public:
64  void PrintSelf(ostream& os, vtkIndent indent);
65 
67 
69  vtkGetObjectMacro(SpatialRepresentation,vtkLocator);
71 
73 
75  vtkGetMacro(MaximumLevel,int);
77 
79  void AddLevel(int level);
80 
82  void ResetLevels();
83 
85 
86  vtkSetMacro(GenerateLeaves, bool);
87  vtkGetMacro(GenerateLeaves, bool);
88  vtkBooleanMacro(GenerateLeaves, bool);
90 
91 protected:
94 
98 
101 
103 
106 private:
108  void operator=(const vtkSpatialRepresentationFilter&); // Not implemented.
109 
110  vtkSpatialRepresentationFilterInternal* Internal;
111 };
112 
113 #endif
vtkGetObjectMacro
#define vtkGetObjectMacro(name, type)
Definition: vtkSetGet.h:232
vtkSpatialRepresentationFilter::GenerateLeaves
bool GenerateLeaves
Definition: vtkSpatialRepresentationFilter.h:100
vtkSpatialRepresentationFilter::MaximumLevel
int MaximumLevel
Definition: vtkSpatialRepresentationFilter.h:99
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:41
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition: vtkSetGet.h:642
vtkSpatialRepresentationFilter::~vtkSpatialRepresentationFilter
~vtkSpatialRepresentationFilter()
vtkSpatialRepresentationFilter::AddLevel
void AddLevel(int level)
vtkSpatialRepresentationFilter
generate polygonal model of spatial search object (i.e., a vtkLocator)
Definition: vtkSpatialRepresentationFilter.h:60
vtkSpatialRepresentationFilter::New
static vtkSpatialRepresentationFilter * New()
vtkSpatialRepresentationFilter::SpatialRepresentation
vtkLocator * SpatialRepresentation
Definition: vtkSpatialRepresentationFilter.h:102
vtkLocator
abstract base class for objects that accelerate spatial searches
Definition: vtkLocator.h:62
vtkSpatialRepresentationFilter::ResetLevels
void ResetLevels()
vtkFiltersGeneralModule.h
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:39
VTKFILTERSGENERAL_EXPORT
#define VTKFILTERSGENERAL_EXPORT
Definition: vtkFiltersGeneralModule.h:15
vtkMultiBlockDataSetAlgorithm.h
vtkGetMacro
#define vtkGetMacro(name, type)
Definition: vtkSetGet.h:93
vtkgl::level
GLint level
Definition: vtkgl.h:11316
vtkSpatialRepresentationFilter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkGarbageCollector
Detect and break reference loops.
Definition: vtkGarbageCollector.h:99
vtkSpatialRepresentationFilter::ReportReferences
virtual void ReportReferences(vtkGarbageCollector *)
vtkSpatialRepresentationFilter::FillInputPortInformation
virtual int FillInputPortInformation(int, vtkInformation *)
vtkSpatialRepresentationFilter::SetSpatialRepresentation
virtual void SetSpatialRepresentation(vtkLocator *)
vtkDataSet
abstract class to specify dataset behavior
Definition: vtkDataSet.h:62
vtkBooleanMacro
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:86
vtkSetMacro
vtkSetMacro(IgnoreDriverBugs, bool)
vtkSpatialRepresentationFilter::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkSpatialRepresentationFilter::vtkSpatialRepresentationFilter
vtkSpatialRepresentationFilter()
vtkMultiBlockDataSetAlgorithm
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
Definition: vtkMultiBlockDataSetAlgorithm.h:32