VTK
9.5.20250904
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
vtkDecimatePolylineDistanceStrategy
decimation strategy using distance between points as a metric.
Definition
vtkDecimatePolylineDistanceStrategy.h:29
vtkDecimatePolylineDistanceStrategy::vtkDecimatePolylineDistanceStrategy
vtkDecimatePolylineDistanceStrategy()=default
vtkDecimatePolylineDistanceStrategy::New
static vtkDecimatePolylineDistanceStrategy * New()
vtkDecimatePolylineDistanceStrategy::~vtkDecimatePolylineDistanceStrategy
~vtkDecimatePolylineDistanceStrategy() override=default
vtkDecimatePolylineDistanceStrategy::ComputeError
double ComputeError(vtkPointSet *dataset, vtkIdType originId, vtkIdType p1Id, vtkIdType p2Id) override
Method for computing the decimation error.
vtkDecimatePolylineStrategy
abstract class to define a decimation strategy for the vtkDecimatePolylineFilter
Definition
vtkDecimatePolylineStrategy.h:32
vtkPointSet
concrete class for storing a set of points
Definition
vtkPointSet.h:98
vtkDecimatePolylineStrategy.h
vtkIdType
int vtkIdType
Definition
vtkType.h:332
vtkWrappingHints.h
VTK_MARSHALAUTO
#define VTK_MARSHALAUTO
Definition
vtkWrappingHints.h:60
Generated on Thu Sep 4 2025 10:17:25 for VTK by
1.9.7