VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Filters
Modeling
vtkButterflySubdivisionFilter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkButterflySubdivisionFilter.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
47
#ifndef __vtkButterflySubdivisionFilter_h
48
#define __vtkButterflySubdivisionFilter_h
49
50
#include "vtkFiltersModelingModule.h"
// For export macro
51
#include "
vtkInterpolatingSubdivisionFilter.h
"
52
53
class
vtkCellArray
;
54
class
vtkIdList
;
55
class
vtkIntArray
;
56
57
class
VTKFILTERSMODELING_EXPORT
vtkButterflySubdivisionFilter
:
public
vtkInterpolatingSubdivisionFilter
58
{
59
public
:
61
62
static
vtkButterflySubdivisionFilter
*
New
();
63
vtkTypeMacro(
vtkButterflySubdivisionFilter
,
vtkInterpolatingSubdivisionFilter
);
65
66
protected
:
67
vtkButterflySubdivisionFilter
() {};
68
~vtkButterflySubdivisionFilter
() {};
69
70
private
:
71
void
GenerateSubdivisionPoints
(
vtkPolyData
*inputDS,
vtkIntArray
*edgeData,
72
vtkPoints
*outputPts,
vtkPointData
*outputPD);
73
void
GenerateButterflyStencil(
vtkIdType
p1,
vtkIdType
p2,
vtkPolyData
*polys,
74
vtkIdList
*stencilIds,
double
*weights);
75
void
GenerateLoopStencil(
vtkIdType
p1,
vtkIdType
p2,
vtkPolyData
*polys,
76
vtkIdList
*stencilIds,
double
*weights);
77
void
GenerateBoundaryStencil(
vtkIdType
p1,
vtkIdType
p2,
vtkPolyData
*polys,
78
vtkIdList
*stencilIds,
double
*weights);
79
80
private
:
81
vtkButterflySubdivisionFilter
(
const
vtkButterflySubdivisionFilter
&);
// Not implemented.
82
void
operator=(
const
vtkButterflySubdivisionFilter
&);
// Not implemented.
83
};
84
85
#endif
86
87
88
// VTK-HeaderTest-Exclude: vtkButterflySubdivisionFilter.h
Generated on Thu May 24 2012 22:22:22 for VTK by
1.8.1