VTK
9.1.0
Accelerators
Vtkm
Filters
vtkmPointElevation.h
Go to the documentation of this file.
1
//=============================================================================
2
//
3
// Copyright (c) Kitware, Inc.
4
// All rights reserved.
5
// See LICENSE.txt for details.
6
//
7
// This software is distributed WITHOUT ANY WARRANTY; without even
8
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9
// PURPOSE. See the above copyright notice for more information.
10
//
11
// Copyright 2012 Sandia Corporation.
12
// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
13
// the U.S. Government retains certain rights in this software.
14
//
15
//=============================================================================
28
#ifndef vtkmPointElevation_h
29
#define vtkmPointElevation_h
30
31
#include "vtkAcceleratorsVTKmFiltersModule.h"
// required for correct export
32
#include "
vtkElevationFilter.h
"
33
34
class
VTKACCELERATORSVTKMFILTERS_EXPORT
vtkmPointElevation
:
public
vtkElevationFilter
35
{
36
public
:
37
vtkTypeMacro(
vtkmPointElevation
,
vtkElevationFilter
);
38
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
39
40
static
vtkmPointElevation
*
New
();
41
43
49
vtkGetMacro(ForceVTKm,
vtkTypeBool
);
50
vtkSetMacro(ForceVTKm,
vtkTypeBool
);
51
vtkBooleanMacro(ForceVTKm,
vtkTypeBool
);
53
54
protected
:
55
vtkmPointElevation
();
56
~vtkmPointElevation
()
override
;
57
58
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
59
60
vtkTypeBool
ForceVTKm =
false
;
61
62
private
:
63
vtkmPointElevation
(
const
vtkmPointElevation
&) =
delete
;
64
void
operator=(
const
vtkmPointElevation
&) =
delete
;
65
};
66
67
#endif // vtkmPointElevation_h
vtkElevationFilter.h
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:145
vtkmPointElevation::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
vtkElevationFilter
generate scalars along a specified direction
Definition:
vtkElevationFilter.h:154
vtkmPointElevation
generate a scalar field along a specified direction
Definition:
vtkmPointElevation.h:35
vtkmPointElevation::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:113
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:183
vtkmPointElevation::New
static vtkmPointElevation * New()
vtkmPointElevation::~vtkmPointElevation
~vtkmPointElevation() override
vtkmPointElevation::vtkmPointElevation
vtkmPointElevation()
vtkTypeBool
int vtkTypeBool
Definition:
vtkABI.h:69
Generated on Fri Nov 5 2021 00:10:31 for VTK by
1.8.20