VTK
9.7.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Filters
Core
vtkDecimatePolylineAngleStrategy.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
21
#ifndef vtkDecimatePolylineAngleStrategy_h
22
#define vtkDecimatePolylineAngleStrategy_h
23
24
#include "
vtkDecimatePolylineStrategy.h
"
25
#include "vtkFiltersCoreModule.h"
// For export macro
26
#include "
vtkWrappingHints.h
"
// For VTK_MARSHALAUTO
27
28
VTK_ABI_NAMESPACE_BEGIN
29
30
class
VTKFILTERSCORE_EXPORT
VTK_MARSHALAUTO
vtkDecimatePolylineAngleStrategy
31
:
public
vtkDecimatePolylineStrategy
32
{
33
public
:
34
static
vtkDecimatePolylineAngleStrategy
*
New
();
35
36
vtkTypeMacro(
vtkDecimatePolylineAngleStrategy
,
vtkDecimatePolylineStrategy
);
37
49
double
ComputeError
(
50
vtkPointSet
* dataset,
vtkIdType
originId,
vtkIdType
p1Id,
vtkIdType
p2Id)
override
;
51
52
protected
:
53
vtkDecimatePolylineAngleStrategy
() =
default
;
54
~
vtkDecimatePolylineAngleStrategy
()
override
=
default
;
55
56
private
:
57
vtkDecimatePolylineAngleStrategy
(
const
vtkDecimatePolylineAngleStrategy
&) =
delete
;
58
void
operator=(
const
vtkDecimatePolylineAngleStrategy
&) =
delete
;
59
};
60
61
VTK_ABI_NAMESPACE_END
62
#endif
vtkWrappingHints.h
vtkPointSet
concrete class for storing a set of points
Definition:
vtkPointSet.h:58
vtkIdType
int vtkIdType
Definition:
vtkType.h:363
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.
vtkDecimatePolylineAngleStrategy
Decimation strategy using the angle between 3 consecutive points as a metric.
Definition:
vtkDecimatePolylineAngleStrategy.h:30
Generated on Tue Oct 20 2026 10:48:29 for VTK by
1.8.10