VTK
|
reduce the number of lines in a polyline More...
#include <vtkDecimatePolylineFilter.h>
reduce the number of lines in a polyline
vtkDecimatePolylineFilter is a filter to reduce the number of lines in a polyline. The algorithm functions by evaluating an error metric for each vertex (i.e., the distance of the vertex to a line defined from the two vertices on either side of the vertex). Then, these vertices are placed into a priority queue, and those with larger errors are deleted first. The decimation continues until the target reduction is reached.
Definition at line 52 of file vtkDecimatePolylineFilter.h.
Standard methods for type information and printing.
Reimplemented from vtkPolyDataAlgorithm.
Definition at line 57 of file vtkDecimatePolylineFilter.h.
vtkDecimatePolylineFilter::vtkDecimatePolylineFilter | ( | ) | [protected] |
vtkDecimatePolylineFilter::~vtkDecimatePolylineFilter | ( | ) | [protected] |
static int vtkDecimatePolylineFilter::IsTypeOf | ( | const char * | type | ) | [static] |
Standard methods for type information and printing.
Reimplemented from vtkPolyDataAlgorithm.
virtual int vtkDecimatePolylineFilter::IsA | ( | const char * | type | ) | [virtual] |
Standard methods for type information and printing.
Reimplemented from vtkPolyDataAlgorithm.
static vtkDecimatePolylineFilter* vtkDecimatePolylineFilter::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Standard methods for type information and printing.
Reimplemented from vtkPolyDataAlgorithm.
virtual vtkObjectBase* vtkDecimatePolylineFilter::NewInstanceInternal | ( | ) | const [protected, virtual] |
Standard methods for type information and printing.
Reimplemented from vtkPolyDataAlgorithm.
Standard methods for type information and printing.
Reimplemented from vtkPolyDataAlgorithm.
void vtkDecimatePolylineFilter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Standard methods for type information and printing.
Reimplemented from vtkPolyDataAlgorithm.
static vtkDecimatePolylineFilter* vtkDecimatePolylineFilter::New | ( | ) | [static] |
Instantiate this object with a target reduction of 0.90.
Reimplemented from vtkPolyDataAlgorithm.
virtual void vtkDecimatePolylineFilter::SetTargetReduction | ( | double | ) | [virtual] |
Specify the desired reduction in the total number of polygons (e.g., if TargetReduction is set to 0.9, this filter will try to reduce the data set to 10% of its original size).
virtual double vtkDecimatePolylineFilter::GetTargetReduction | ( | ) | [virtual] |
Specify the desired reduction in the total number of polygons (e.g., if TargetReduction is set to 0.9, this filter will try to reduce the data set to 10% of its original size).
virtual void vtkDecimatePolylineFilter::SetOutputPointsPrecision | ( | int | ) | [virtual] |
Set/get the desired precision for the output types. See the documentation for the vtkAlgorithm::DesiredOutputPrecision enum for an explanation of the available precision settings.
virtual int vtkDecimatePolylineFilter::GetOutputPointsPrecision | ( | ) | [virtual] |
Set/get the desired precision for the output types. See the documentation for the vtkAlgorithm::DesiredOutputPrecision enum for an explanation of the available precision settings.
int vtkDecimatePolylineFilter::RequestData | ( | vtkInformation * | request, |
vtkInformationVector ** | inputVector, | ||
vtkInformationVector * | outputVector | ||
) | [protected, virtual] |
This is called by the superclass. This is the method you should override.
Reimplemented from vtkPolyDataAlgorithm.
double vtkDecimatePolylineFilter::ComputeError | ( | vtkPolyData * | input, |
int | prev, | ||
int | id, | ||
int | next | ||
) | [protected] |
void vtkDecimatePolylineFilter::UpdateError | ( | vtkPolyData * | input, |
int | iId | ||
) | [protected] |
int vtkDecimatePolylineFilter::GetPrev | ( | int | iId | ) | [protected] |
int vtkDecimatePolylineFilter::GetNext | ( | int | iId | ) | [protected] |
vtkDecimatePolylineVertexErrorSTLMap* vtkDecimatePolylineFilter::ErrorMap [protected] |
Definition at line 92 of file vtkDecimatePolylineFilter.h.
Definition at line 95 of file vtkDecimatePolylineFilter.h.
bool vtkDecimatePolylineFilter::Closed [protected] |
Definition at line 96 of file vtkDecimatePolylineFilter.h.
double vtkDecimatePolylineFilter::TargetReduction [protected] |
Definition at line 97 of file vtkDecimatePolylineFilter.h.
int vtkDecimatePolylineFilter::OutputPointsPrecision [protected] |
Definition at line 98 of file vtkDecimatePolylineFilter.h.