VTK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
dox
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
=========================================================================*/
43
#ifndef vtkExtractHierarchicalBins_h
44
#define vtkExtractHierarchicalBins_h
45
46
#include "vtkFiltersPointsModule.h"
// For export macro
47
#include "
vtkPointCloudFilter.h
"
48
49
class
vtkHierarchicalBinningFilter
;
50
class
vtkPointSet
;
51
52
53
class
VTKFILTERSPOINTS_EXPORT
vtkExtractHierarchicalBins
:
public
vtkPointCloudFilter
54
{
55
public
:
57
61
static
vtkExtractHierarchicalBins
*
New
();
62
vtkTypeMacro(
vtkExtractHierarchicalBins
,
vtkPointCloudFilter
);
63
void
PrintSelf
(ostream& os,
vtkIndent
indent);
65
67
74
vtkSetMacro
(Level,
int
);
75
vtkGetMacro(Level,
int
);
77
79
86
vtkSetMacro
(Bin,
int
);
87
vtkGetMacro(Bin,
int
);
89
91
96
virtual
void
SetBinningFilter
(
vtkHierarchicalBinningFilter
*);
97
vtkGetObjectMacro(BinningFilter,
vtkHierarchicalBinningFilter
);
99
100
101
protected
:
102
vtkExtractHierarchicalBins
();
103
~vtkExtractHierarchicalBins
();
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
*) VTK_OVERRIDE;
112
113
114
// All derived classes must implement this method. Note that a side effect of
115
// the class is to populate the PointMap. Zero is returned if there is a failure.
116
virtual
int
FilterPoints
(
vtkPointSet
*input);
117
118
private
:
119
vtkExtractHierarchicalBins
(
const
vtkExtractHierarchicalBins
&) VTK_DELETE_FUNCTION;
120
void
operator=(
const
vtkExtractHierarchicalBins
&) VTK_DELETE_FUNCTION;
121
122
};
123
124
#endif
vtkExtractHierarchicalBins
manipulate the output of vtkHierarchicalBinningFilter
Definition:
vtkExtractHierarchicalBins.h:54
vtkExtractHierarchicalBins::FilterPoints
virtual int FilterPoints(vtkPointSet *input)
vtkExtractHierarchicalBins::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkExtractHierarchicalBins::Level
int Level
Definition:
vtkExtractHierarchicalBins.h:106
vtkExtractHierarchicalBins::Bin
int Bin
Definition:
vtkExtractHierarchicalBins.h:107
vtkExtractHierarchicalBins::SetBinningFilter
virtual void SetBinningFilter(vtkHierarchicalBinningFilter *)
Specify the vtkHierarchicalBinningFilter to query for relavant information.
vtkExtractHierarchicalBins::vtkExtractHierarchicalBins
vtkExtractHierarchicalBins()
vtkExtractHierarchicalBins::ReportReferences
void ReportReferences(vtkGarbageCollector *) override
vtkExtractHierarchicalBins::BinningFilter
vtkHierarchicalBinningFilter * BinningFilter
Definition:
vtkExtractHierarchicalBins.h:108
vtkExtractHierarchicalBins::New
static vtkExtractHierarchicalBins * New()
Standard methods for instantiating, obtaining type information, and printing information.
vtkExtractHierarchicalBins::~vtkExtractHierarchicalBins
~vtkExtractHierarchicalBins()
vtkGarbageCollector
Detect and break reference loops.
Definition:
vtkGarbageCollector.h:100
vtkHierarchicalBinningFilter
uniform binning of points into a hierarchical structure
Definition:
vtkHierarchicalBinningFilter.h:84
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:40
vtkPointCloudFilter
abstract class for filtering a point cloud
Definition:
vtkPointCloudFilter.h:67
vtkPointSet
abstract class for specifying dataset behavior
Definition:
vtkPointSet.h:43
vtkSetMacro
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkPointCloudFilter.h
Generated by
1.9.4