VTK
9.0.1
Filters
Points
vtkExtractHierarchicalBins.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkExtractHierarchicalBins.h
5
6
Copyright (c) Kitware, Inc.
7
All rights reserved.
8
See LICENSE file 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
=========================================================================*/
40
#ifndef vtkExtractHierarchicalBins_h
41
#define vtkExtractHierarchicalBins_h
42
43
#include "vtkFiltersPointsModule.h"
// For export macro
44
#include "
vtkPointCloudFilter.h
"
45
46
class
vtkHierarchicalBinningFilter
;
47
class
vtkPointSet
;
48
49
class
VTKFILTERSPOINTS_EXPORT
vtkExtractHierarchicalBins
:
public
vtkPointCloudFilter
50
{
51
public
:
53
57
static
vtkExtractHierarchicalBins
*
New
();
58
vtkTypeMacro(
vtkExtractHierarchicalBins
,
vtkPointCloudFilter
);
59
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
61
63
73
vtkSetMacro(Level,
int
);
74
vtkGetMacro(Level,
int
);
76
78
87
vtkSetMacro(Bin,
int
);
88
vtkGetMacro(Bin,
int
);
90
92
97
virtual
void
SetBinningFilter(
vtkHierarchicalBinningFilter
*);
98
vtkGetObjectMacro(BinningFilter,
vtkHierarchicalBinningFilter
);
100
101
protected
:
102
vtkExtractHierarchicalBins
();
103
~
vtkExtractHierarchicalBins
()
override
;
104
105
// Users can extract points from a particular level or bin.
106
int
Level
;
107
int
Bin
;
108
vtkHierarchicalBinningFilter
*
BinningFilter
;
109
110
// for the binning filter
111
void
ReportReferences
(
vtkGarbageCollector
*)
override
;
112
113
// All derived classes must implement this method. Note that a side effect of
114
// the class is to populate the PointMap. Zero is returned if there is a failure.
115
int
FilterPoints
(
vtkPointSet
* input)
override
;
116
117
private
:
118
vtkExtractHierarchicalBins
(
const
vtkExtractHierarchicalBins
&) =
delete
;
119
void
operator=(
const
vtkExtractHierarchicalBins
&) =
delete
;
120
};
121
122
#endif
vtkPointCloudFilter.h
vtkExtractHierarchicalBins
manipulate the output of vtkHierarchicalBinningFilter
Definition:
vtkExtractHierarchicalBins.h:49
vtkPointCloudFilter
abstract class for filtering a point cloud
Definition:
vtkPointCloudFilter.h:66
vtkExtractHierarchicalBins::BinningFilter
vtkHierarchicalBinningFilter * BinningFilter
Definition:
vtkExtractHierarchicalBins.h:108
vtkPointCloudFilter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkExtractHierarchicalBins::Level
int Level
Definition:
vtkExtractHierarchicalBins.h:106
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:33
vtkGarbageCollector
Detect and break reference loops.
Definition:
vtkGarbageCollector.h:94
vtkHierarchicalBinningFilter
uniform binning of points into a hierarchical structure
Definition:
vtkHierarchicalBinningFilter.h:80
vtkPointCloudFilter::FilterPoints
virtual int FilterPoints(vtkPointSet *input)=0
vtkExtractHierarchicalBins::Bin
int Bin
Definition:
vtkExtractHierarchicalBins.h:107
vtkAlgorithm::ReportReferences
void ReportReferences(vtkGarbageCollector *) override
vtkPointSet
abstract class for specifying dataset behavior
Definition:
vtkPointSet.h:62
vtkPolyDataAlgorithm::New
static vtkPolyDataAlgorithm * New()
Generated on Thu Jun 25 2020 08:30:42 for VTK by
1.8.17