VTK
9.7.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Filters
Core
vtkDecimatePolylineDistanceStrategy.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
18
#ifndef vtkDecimatePolylineDistanceStrategy_h
19
#define vtkDecimatePolylineDistanceStrategy_h
20
21
#include "
vtkDecimatePolylineStrategy.h
"
22
#include "vtkFiltersCoreModule.h"
// For export macro
23
#include "
vtkWrappingHints.h
"
// For VTK_MARSHALAUTO
24
25
VTK_ABI_NAMESPACE_BEGIN
26
27
class
VTKFILTERSCORE_EXPORT
VTK_MARSHALAUTO
vtkDecimatePolylineDistanceStrategy
28
:
public
vtkDecimatePolylineStrategy
29
{
30
public
:
31
static
vtkDecimatePolylineDistanceStrategy
*
New
();
32
33
vtkTypeMacro(
vtkDecimatePolylineDistanceStrategy
,
vtkDecimatePolylineStrategy
);
34
46
double
ComputeError
(
47
vtkPointSet
* dataset,
vtkIdType
originId,
vtkIdType
p1Id,
vtkIdType
p2Id)
override
;
48
49
protected
:
50
vtkDecimatePolylineDistanceStrategy
() =
default
;
51
~
vtkDecimatePolylineDistanceStrategy
()
override
=
default
;
52
53
private
:
54
vtkDecimatePolylineDistanceStrategy
(
const
vtkDecimatePolylineDistanceStrategy
&) =
delete
;
55
void
operator=(
const
vtkDecimatePolylineDistanceStrategy
&) =
delete
;
56
};
57
58
VTK_ABI_NAMESPACE_END
59
#endif
vtkWrappingHints.h
vtkPointSet
concrete class for storing a set of points
Definition:
vtkPointSet.h:58
vtkIdType
int vtkIdType
Definition:
vtkType.h:363
vtkDecimatePolylineDistanceStrategy
decimation strategy using distance between points as a metric.
Definition:
vtkDecimatePolylineDistanceStrategy.h:27
vtkDecimatePolylineStrategy
abstract class to define a decimation strategy for the vtkDecimatePolylineFilter
Definition:
vtkDecimatePolylineStrategy.h:31
vtkDecimatePolylineStrategy.h
VTK_MARSHALAUTO
#define VTK_MARSHALAUTO
Definition:
vtkWrappingHints.h:75
vtkObject::New
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkDecimatePolylineStrategy::ComputeError
virtual double ComputeError(vtkPointSet *dataset, vtkIdType originId, vtkIdType p1Id, vtkIdType p2Id)=0
Virtual method for computing the decimation error.
Generated on Tue Oct 20 2026 10:48:29 for VTK by
1.8.10