ActiViz .NET
5.8.0
|
vtkWindowedSincPolyDataFilter - adjust point positions using a windowed sinc function interpolation kernel More...
Public Member Functions | |
vtkWindowedSincPolyDataFilter (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkWindowedSincPolyDataFilter () | |
Construct object with number of iterations 20; passband .1; feature edge smoothing turned off; feature angle 45 degrees; edge angle 15 degrees; and boundary smoothing turned on. Error scalars and vectors are not generated (by default). The convergence criterion is 0.0 of the bounding box diagonal. | |
virtual void | BoundarySmoothingOff () |
Turn on/off the smoothing of vertices on the boundary of the mesh. | |
virtual void | BoundarySmoothingOn () |
Turn on/off the smoothing of vertices on the boundary of the mesh. | |
virtual void | FeatureEdgeSmoothingOff () |
Turn on/off smoothing along sharp interior edges. | |
virtual void | FeatureEdgeSmoothingOn () |
Turn on/off smoothing along sharp interior edges. | |
virtual void | GenerateErrorScalarsOff () |
Turn on/off the generation of scalar distance values. | |
virtual void | GenerateErrorScalarsOn () |
Turn on/off the generation of scalar distance values. | |
virtual void | GenerateErrorVectorsOff () |
Turn on/off the generation of error vectors. | |
virtual void | GenerateErrorVectorsOn () |
Turn on/off the generation of error vectors. | |
virtual int | GetBoundarySmoothing () |
Turn on/off the smoothing of vertices on the boundary of the mesh. | |
virtual double | GetEdgeAngle () |
Specify the edge angle to control smoothing along edges (either interior or boundary). | |
virtual double | GetEdgeAngleMaxValue () |
Specify the edge angle to control smoothing along edges (either interior or boundary). | |
virtual double | GetEdgeAngleMinValue () |
Specify the edge angle to control smoothing along edges (either interior or boundary). | |
virtual double | GetFeatureAngle () |
Specify the feature angle for sharp edge identification. | |
virtual double | GetFeatureAngleMaxValue () |
Specify the feature angle for sharp edge identification. | |
virtual double | GetFeatureAngleMinValue () |
Specify the feature angle for sharp edge identification. | |
virtual int | GetFeatureEdgeSmoothing () |
Turn on/off smoothing along sharp interior edges. | |
virtual int | GetGenerateErrorScalars () |
Turn on/off the generation of scalar distance values. | |
virtual int | GetGenerateErrorVectors () |
Turn on/off the generation of error vectors. | |
virtual int | GetNonManifoldSmoothing () |
Smooth non-manifold vertices. | |
virtual int | GetNormalizeCoordinates () |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed. | |
virtual int | GetNumberOfIterations () |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function). | |
virtual int | GetNumberOfIterationsMaxValue () |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function). | |
virtual int | GetNumberOfIterationsMinValue () |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function). | |
virtual double | GetPassBand () |
Set the passband value for the windowed sinc filter. | |
virtual double | GetPassBandMaxValue () |
Set the passband value for the windowed sinc filter. | |
virtual double | GetPassBandMinValue () |
Set the passband value for the windowed sinc filter. | |
override int | IsA (string type) |
Undocumented Block. | |
new vtkWindowedSincPolyDataFilter | NewInstance () |
Undocumented Block. | |
virtual void | NonManifoldSmoothingOff () |
Smooth non-manifold vertices. | |
virtual void | NonManifoldSmoothingOn () |
Smooth non-manifold vertices. | |
virtual void | NormalizeCoordinatesOff () |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed. | |
virtual void | NormalizeCoordinatesOn () |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed. | |
virtual void | SetBoundarySmoothing (int _arg) |
Turn on/off the smoothing of vertices on the boundary of the mesh. | |
virtual void | SetEdgeAngle (double _arg) |
Specify the edge angle to control smoothing along edges (either interior or boundary). | |
virtual void | SetFeatureAngle (double _arg) |
Specify the feature angle for sharp edge identification. | |
virtual void | SetFeatureEdgeSmoothing (int _arg) |
Turn on/off smoothing along sharp interior edges. | |
virtual void | SetGenerateErrorScalars (int _arg) |
Turn on/off the generation of scalar distance values. | |
virtual void | SetGenerateErrorVectors (int _arg) |
Turn on/off the generation of error vectors. | |
virtual void | SetNonManifoldSmoothing (int _arg) |
Smooth non-manifold vertices. | |
virtual void | SetNormalizeCoordinates (int _arg) |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed. | |
virtual void | SetNumberOfIterations (int _arg) |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function). | |
virtual void | SetPassBand (double _arg) |
Set the passband value for the windowed sinc filter. | |
Static Public Member Functions | |
static new vtkWindowedSincPolyDataFilter | New () |
Construct object with number of iterations 20; passband .1; feature edge smoothing turned off; feature angle 45 degrees; edge angle 15 degrees; and boundary smoothing turned on. Error scalars and vectors are not generated (by default). The convergence criterion is 0.0 of the bounding box diagonal. | |
static new int | IsTypeOf (string type) |
Undocumented Block. | |
static new vtkWindowedSincPolyDataFilter | SafeDownCast (vtkObjectBase o) |
Undocumented Block. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkWindowedSincPolyDataFilter" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "29vtkWindowedSincPolyDataFilter" |
Automatically generated type registration mechanics. | |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly. | |
Private Member Functions | |
static internal IntPtr | vtkWindowedSincPolyDataFilter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkWindowedSincPolyDataFilter_BoundarySmoothingOff_01 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_BoundarySmoothingOn_02 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_FeatureEdgeSmoothingOff_03 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_FeatureEdgeSmoothingOn_04 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_GenerateErrorScalarsOff_05 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_GenerateErrorScalarsOn_06 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_GenerateErrorVectorsOff_07 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_GenerateErrorVectorsOn_08 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetBoundarySmoothing_09 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetEdgeAngle_10 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetEdgeAngleMaxValue_11 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetEdgeAngleMinValue_12 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetFeatureAngle_13 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetFeatureAngleMaxValue_14 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetFeatureAngleMinValue_15 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetFeatureEdgeSmoothing_16 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetGenerateErrorScalars_17 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetGenerateErrorVectors_18 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetNonManifoldSmoothing_19 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetNormalizeCoordinates_20 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetNumberOfIterations_21 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetNumberOfIterationsMaxValue_22 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_GetNumberOfIterationsMinValue_23 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetPassBand_24 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetPassBandMaxValue_25 (HandleRef pThis) |
static internal double | vtkWindowedSincPolyDataFilter_GetPassBandMinValue_26 (HandleRef pThis) |
static internal int | vtkWindowedSincPolyDataFilter_IsA_27 (HandleRef pThis, string type) |
static internal int | vtkWindowedSincPolyDataFilter_IsTypeOf_28 (string type) |
static internal IntPtr | vtkWindowedSincPolyDataFilter_NewInstance_30 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkWindowedSincPolyDataFilter_NonManifoldSmoothingOff_31 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_NonManifoldSmoothingOn_32 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_NormalizeCoordinatesOff_33 (HandleRef pThis) |
static internal void | vtkWindowedSincPolyDataFilter_NormalizeCoordinatesOn_34 (HandleRef pThis) |
static internal IntPtr | vtkWindowedSincPolyDataFilter_SafeDownCast_35 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkWindowedSincPolyDataFilter_SetBoundarySmoothing_36 (HandleRef pThis, int _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetEdgeAngle_37 (HandleRef pThis, double _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetFeatureAngle_38 (HandleRef pThis, double _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetFeatureEdgeSmoothing_39 (HandleRef pThis, int _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetGenerateErrorScalars_40 (HandleRef pThis, int _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetGenerateErrorVectors_41 (HandleRef pThis, int _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetNonManifoldSmoothing_42 (HandleRef pThis, int _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetNormalizeCoordinates_43 (HandleRef pThis, int _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetNumberOfIterations_44 (HandleRef pThis, int _arg) |
static internal void | vtkWindowedSincPolyDataFilter_SetPassBand_45 (HandleRef pThis, double _arg) |
Static Private Member Functions | |
static | vtkWindowedSincPolyDataFilter () |
Automatically generated type registration mechanics. |
vtkWindowedSincPolyDataFilter - adjust point positions using a windowed sinc function interpolation kernel
Description vtkWindowedSincPolyDataFiler adjust point coordinate using a windowed sinc function interpolation kernel. The effect is to "relax" the mesh, making the cells better shaped and the vertices more evenly distributed. Note that this filter operates the lines, polygons, and triangle strips composing an instance of vtkPolyData. Vertex or poly-vertex cells are never modified.
The algorithm proceeds as follows. For each vertex v, a topological and geometric analysis is performed to determine which vertices are connected to v, and which cells are connected to v. Then, a connectivity array is constructed for each vertex. (The connectivity array is a list of lists of vertices that directly attach to each vertex.) Next, an iteration phase begins over all vertices. For each vertex v, the coordinates of v are modified using a windowed sinc function interpolation kernel. Taubin describes this methodology is the IBM tech report RC-20404 (#90237, dated 3/12/96) "Optimal Surface Smoothing as Filter Design" G. Taubin, T. Zhang and G. Golub. (Zhang and Golub are at Stanford University).
This report discusses using standard signal processing low-pass filters (in particular windowed sinc functions) to smooth polyhedra. The transfer functions of the low-pass filters are approximated by Chebyshev polynomials. This facilitates applying the filters in an iterative diffusion process (as opposed to a kernel convolution). The more smoothing iterations applied, the higher the degree of polynomial approximating the low-pass filter transfer function. Each smoothing iteration, therefore, applies the next higher term of the Chebyshev filter approximation to the polyhedron. This decoupling of the filter into an iteratively applied polynomial is possible since the Chebyshev polynomials are orthogonal, i.e. increasing the order of the approximation to the filter transfer function does not alter the previously calculated coefficients for the low order terms.
Note: Care must be taken to avoid smoothing with too few iterations. A Chebyshev approximation with too few terms is an poor approximation. The first few smoothing iterations represent a severe scaling and translation of the data. Subsequent iterations cause the smoothed polyhedron to converge to the true location and scale of the object. We have attempted to protect against this by automatically adjusting the filter, effectively widening the pass band. This adjustment is only possible if the number of iterations is greater than 1. Note that this sacrifices some degree of smoothing for model integrity. For those interested, the filter is adjusted by searching for a value sigma such that the actual pass band is k_pb + sigma and such that the filter transfer function evaluates to unity at k_pb, i.e. f(k_pb) = 1
To improve the numerical stability of the solution and minimize the scaling the translation effects, the algorithm can translate and scale the position coordinates to within the unit cube [-1, 1], perform the smoothing, and translate and scale the position coordinates back to the original coordinate frame. This mode is controlled with the NormalizeCoordinatesOn() / NormalizeCoordinatesOff() methods. For legacy reasons, the default is NormalizeCoordinatesOff.
This implementation is currently limited to using an interpolation kernel based on Hamming windows. Other windows (such as Hann, Blackman, Kaiser, Lanczos, Gaussian, and exponential windows) could be used instead.
There are some special instance variables used to control the execution of this filter. (These ivars basically control what vertices can be smoothed, and the creation of the connectivity array.) The BoundarySmoothing ivar enables/disables the smoothing operation on vertices that are on the "boundary" of the mesh. A boundary vertex is one that is surrounded by a semi-cycle of polygons (or used by a single line).
Another important ivar is FeatureEdgeSmoothing. If this ivar is enabled, then interior vertices are classified as either "simple", "interior edge", or "fixed", and smoothed differently. (Interior vertices are manifold vertices surrounded by a cycle of polygons; or used by two line cells.) The classification is based on the number of feature edges attached to v. A feature edge occurs when the angle between the two surface normals of a polygon sharing an edge is greater than the FeatureAngle ivar. Then, vertices used by no feature edges are classified "simple", vertices used by exactly two feature edges are classified "interior edge", and all others are "fixed" vertices.
Once the classification is known, the vertices are smoothed differently. Corner (i.e., fixed) vertices are not smoothed at all. Simple vertices are smoothed as before . Interior edge vertices are smoothed only along their two connected edges, and only if the angle between the edges is less than the EdgeAngle ivar.
The total smoothing can be controlled by using two ivars. The NumberOfIterations determines the maximum number of smoothing passes. The NumberOfIterations corresponds to the degree of the polynomial that is used to approximate the windowed sinc function. Ten or twenty iterations is all the is usually necessary. Contrast this with vtkSmoothPolyDataFilter which usually requires 100 to 200 smoothing iterations. vtkSmoothPolyDataFilter is also not an approximation to an ideal low-pass filter, which can cause the geometry to shrink as the amount of smoothing increases.
The second ivar is the specification of the PassBand for the windowed sinc filter. By design, the PassBand is specified as a doubleing point number between 0 and 2. Lower PassBand values produce more smoothing. A good default value for the PassBand is 0.1 (for those interested, the PassBand (and frequencies) for PolyData are based on the valence of the vertices, this limits all the frequency modes in a polyhedral mesh to between 0 and 2.)
There are two instance variables that control the generation of error data. If the ivar GenerateErrorScalars is on, then a scalar value indicating the distance of each vertex from its original position is computed. If the ivar GenerateErrorVectors is on, then a vector representing change in position is computed.
Caveats The smoothing operation reduces high frequency information in the geometry of the mesh. With excessive smoothing important details may be lost. Enabling FeatureEdgeSmoothing helps reduce this effect, but cannot entirely eliminate it.
vtkSmoothPolyDataFilter vtkDecimate vtkDecimatePro
static Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Construct object with number of iterations 20; passband .1; feature edge smoothing turned off; feature angle 45 degrees; edge angle 15 degrees; and boundary smoothing turned on. Error scalars and vectors are not generated (by default). The convergence criterion is 0.0 of the bounding box diagonal.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.BoundarySmoothingOff | ( | ) | [virtual] |
Turn on/off the smoothing of vertices on the boundary of the mesh.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.BoundarySmoothingOn | ( | ) | [virtual] |
Turn on/off the smoothing of vertices on the boundary of the mesh.
override void Kitware.VTK.vtkWindowedSincPolyDataFilter.Dispose | ( | bool | disposing | ) | [protected] |
Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.FeatureEdgeSmoothingOff | ( | ) | [virtual] |
Turn on/off smoothing along sharp interior edges.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.FeatureEdgeSmoothingOn | ( | ) | [virtual] |
Turn on/off smoothing along sharp interior edges.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.GenerateErrorScalarsOff | ( | ) | [virtual] |
Turn on/off the generation of scalar distance values.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.GenerateErrorScalarsOn | ( | ) | [virtual] |
Turn on/off the generation of scalar distance values.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.GenerateErrorVectorsOff | ( | ) | [virtual] |
Turn on/off the generation of error vectors.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.GenerateErrorVectorsOn | ( | ) | [virtual] |
Turn on/off the generation of error vectors.
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetBoundarySmoothing | ( | ) | [virtual] |
Turn on/off the smoothing of vertices on the boundary of the mesh.
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetEdgeAngle | ( | ) | [virtual] |
Specify the edge angle to control smoothing along edges (either interior or boundary).
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetEdgeAngleMaxValue | ( | ) | [virtual] |
Specify the edge angle to control smoothing along edges (either interior or boundary).
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetEdgeAngleMinValue | ( | ) | [virtual] |
Specify the edge angle to control smoothing along edges (either interior or boundary).
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetFeatureAngle | ( | ) | [virtual] |
Specify the feature angle for sharp edge identification.
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetFeatureAngleMaxValue | ( | ) | [virtual] |
Specify the feature angle for sharp edge identification.
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetFeatureAngleMinValue | ( | ) | [virtual] |
Specify the feature angle for sharp edge identification.
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetFeatureEdgeSmoothing | ( | ) | [virtual] |
Turn on/off smoothing along sharp interior edges.
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetGenerateErrorScalars | ( | ) | [virtual] |
Turn on/off the generation of scalar distance values.
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetGenerateErrorVectors | ( | ) | [virtual] |
Turn on/off the generation of error vectors.
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetNonManifoldSmoothing | ( | ) | [virtual] |
Smooth non-manifold vertices.
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetNormalizeCoordinates | ( | ) | [virtual] |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed.
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetNumberOfIterations | ( | ) | [virtual] |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function).
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetNumberOfIterationsMaxValue | ( | ) | [virtual] |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function).
virtual int Kitware.VTK.vtkWindowedSincPolyDataFilter.GetNumberOfIterationsMinValue | ( | ) | [virtual] |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function).
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetPassBand | ( | ) | [virtual] |
Set the passband value for the windowed sinc filter.
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetPassBandMaxValue | ( | ) | [virtual] |
Set the passband value for the windowed sinc filter.
virtual double Kitware.VTK.vtkWindowedSincPolyDataFilter.GetPassBandMinValue | ( | ) | [virtual] |
Set the passband value for the windowed sinc filter.
override int Kitware.VTK.vtkWindowedSincPolyDataFilter.IsA | ( | string | type | ) | [virtual] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
static new int Kitware.VTK.vtkWindowedSincPolyDataFilter.IsTypeOf | ( | string | type | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
static new vtkWindowedSincPolyDataFilter Kitware.VTK.vtkWindowedSincPolyDataFilter.New | ( | ) | [static] |
Construct object with number of iterations 20; passband .1; feature edge smoothing turned off; feature angle 45 degrees; edge angle 15 degrees; and boundary smoothing turned on. Error scalars and vectors are not generated (by default). The convergence criterion is 0.0 of the bounding box diagonal.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.NonManifoldSmoothingOff | ( | ) | [virtual] |
Smooth non-manifold vertices.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.NonManifoldSmoothingOn | ( | ) | [virtual] |
Smooth non-manifold vertices.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.NormalizeCoordinatesOff | ( | ) | [virtual] |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.NormalizeCoordinatesOn | ( | ) | [virtual] |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed.
static new vtkWindowedSincPolyDataFilter Kitware.VTK.vtkWindowedSincPolyDataFilter.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetBoundarySmoothing | ( | int | _arg | ) | [virtual] |
Turn on/off the smoothing of vertices on the boundary of the mesh.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetEdgeAngle | ( | double | _arg | ) | [virtual] |
Specify the edge angle to control smoothing along edges (either interior or boundary).
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetFeatureAngle | ( | double | _arg | ) | [virtual] |
Specify the feature angle for sharp edge identification.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetFeatureEdgeSmoothing | ( | int | _arg | ) | [virtual] |
Turn on/off smoothing along sharp interior edges.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetGenerateErrorScalars | ( | int | _arg | ) | [virtual] |
Turn on/off the generation of scalar distance values.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetGenerateErrorVectors | ( | int | _arg | ) | [virtual] |
Turn on/off the generation of error vectors.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetNonManifoldSmoothing | ( | int | _arg | ) | [virtual] |
Smooth non-manifold vertices.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetNormalizeCoordinates | ( | int | _arg | ) | [virtual] |
Turn on/off coordinate normalization. The positions can be translated and scaled such that they fit within a [-1, 1] prior to the smoothing computation. The default is off. The numerical stability of the solution can be improved by turning normalization on. If normalization is on, the coordinates will be rescaled to the original coordinate system after smoothing has completed.
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetNumberOfIterations | ( | int | _arg | ) | [virtual] |
Specify the number of iterations (or degree of the polynomial approximating the windowed sinc function).
virtual void Kitware.VTK.vtkWindowedSincPolyDataFilter.SetPassBand | ( | double | _arg | ) | [virtual] |
Set the passband value for the windowed sinc filter.
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_BoundarySmoothingOff_01 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_BoundarySmoothingOn_02 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_FeatureEdgeSmoothingOff_03 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_FeatureEdgeSmoothingOn_04 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GenerateErrorScalarsOff_05 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GenerateErrorScalarsOn_06 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GenerateErrorVectorsOff_07 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GenerateErrorVectorsOn_08 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetBoundarySmoothing_09 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetEdgeAngle_10 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetEdgeAngleMaxValue_11 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetEdgeAngleMinValue_12 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetFeatureAngle_13 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetFeatureAngleMaxValue_14 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetFeatureAngleMinValue_15 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetFeatureEdgeSmoothing_16 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetGenerateErrorScalars_17 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetGenerateErrorVectors_18 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetNonManifoldSmoothing_19 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetNormalizeCoordinates_20 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetNumberOfIterations_21 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetNumberOfIterationsMaxValue_22 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetNumberOfIterationsMinValue_23 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetPassBand_24 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetPassBandMaxValue_25 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_GetPassBandMinValue_26 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_IsA_27 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_IsTypeOf_28 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_NewInstance_30 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_NonManifoldSmoothingOff_31 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_NonManifoldSmoothingOn_32 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_NormalizeCoordinatesOff_33 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_NormalizeCoordinatesOn_34 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SafeDownCast_35 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetBoundarySmoothing_36 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetEdgeAngle_37 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetFeatureAngle_38 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetFeatureEdgeSmoothing_39 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetGenerateErrorScalars_40 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetGenerateErrorVectors_41 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetNonManifoldSmoothing_42 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetNormalizeCoordinates_43 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetNumberOfIterations_44 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkWindowedSincPolyDataFilter.vtkWindowedSincPolyDataFilter_SetPassBand_45 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
new readonly string Kitware.VTK.vtkWindowedSincPolyDataFilter.MRClassNameKey = "29vtkWindowedSincPolyDataFilter" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
new const string Kitware.VTK.vtkWindowedSincPolyDataFilter.MRFullTypeName = "Kitware.VTK.vtkWindowedSincPolyDataFilter" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.