VTK
9.5.20250902
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
vtkDecimatePolylineAngleStrategy
Decimation strategy using the angle between 3 consecutive points as a metric.
Definition
vtkDecimatePolylineAngleStrategy.h:32
vtkDecimatePolylineAngleStrategy::ComputeError
double ComputeError(vtkPointSet *dataset, vtkIdType originId, vtkIdType p1Id, vtkIdType p2Id) override
Method for computing the decimation error.
vtkDecimatePolylineAngleStrategy::vtkDecimatePolylineAngleStrategy
vtkDecimatePolylineAngleStrategy()=default
vtkDecimatePolylineAngleStrategy::~vtkDecimatePolylineAngleStrategy
~vtkDecimatePolylineAngleStrategy() override=default
vtkDecimatePolylineAngleStrategy::New
static vtkDecimatePolylineAngleStrategy * New()
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 Tue Sep 2 2025 09:04:02 for VTK by
1.9.7