VTK
vtkPointInterpolator2D.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkPointInterpolator2D.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 =========================================================================*/
63 #ifndef vtkPointInterpolator2D_h
64 #define vtkPointInterpolator2D_h
65 
66 #include "vtkFiltersPointsModule.h" // For export macro
67 #include "vtkPointInterpolator.h"
68 #include "vtkStdString.h" // For vtkStdString ivars
69 
70 
71 class VTKFILTERSPOINTS_EXPORT vtkPointInterpolator2D : public vtkPointInterpolator
72 {
73 public:
75 
79  static vtkPointInterpolator2D *New();
81  void PrintSelf(ostream& os, vtkIndent indent);
83 
85 
90  vtkSetMacro(InterpolateZ,bool);
91  vtkGetMacro(InterpolateZ,bool);
92  vtkBooleanMacro(InterpolateZ,bool);
94 
96 
101  vtkSetMacro(ZArrayName, vtkStdString);
102  vtkGetMacro(ZArrayName, vtkStdString);
104 
105 protected:
108 
109  // Interpolate z values?
111 
112  // Name of output array
114 
115  // The driver of the algorithm
116  virtual void Probe(vtkDataSet *input, vtkDataSet *source, vtkDataSet *output);
117 
118 private:
119  vtkPointInterpolator2D(const vtkPointInterpolator2D&) VTK_DELETE_FUNCTION;
120  void operator=(const vtkPointInterpolator2D&) VTK_DELETE_FUNCTION;
121 
122 };
123 
124 #endif
Wrapper around std::string to keep symbols short.
Definition: vtkStdString.h:47
abstract class to specify dataset behavior
Definition: vtkDataSet.h:62
interpolate point cloud attribute data onto x-y plane using various kernels
static vtkPointInterpolator * New()
Standard methods for instantiating, obtaining type information, and printing.
a simple class to control print indentation
Definition: vtkIndent.h:39
virtual void Probe(vtkDataSet *input, vtkDataSet *source, vtkDataSet *output)
Virtual for specialized subclass(es)
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
void PrintSelf(ostream &os, vtkIndent indent)
Standard methods for instantiating, obtaining type information, and printing.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
interpolate over point cloud using various kernels