ActiViz .NET
5.8.0
|
vtkQuadricClustering - reduce the number of triangles in a mesh More...
Public Member Functions | |
vtkQuadricClustering (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkQuadricClustering () | |
Standard instantition, type and print methods. | |
void | Append (vtkPolyData piece) |
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method. | |
virtual void | AutoAdjustNumberOfDivisionsOff () |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On. | |
virtual void | AutoAdjustNumberOfDivisionsOn () |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On. | |
virtual void | CopyCellDataOff () |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage). | |
virtual void | CopyCellDataOn () |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage). | |
void | EndAppend () |
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method. | |
virtual int | GetAutoAdjustNumberOfDivisions () |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On. | |
virtual int | GetCopyCellData () |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage). | |
virtual double[] | GetDivisionOrigin () |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
virtual void | GetDivisionOrigin (ref double _arg1, ref double _arg2, ref double _arg3) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
virtual void | GetDivisionOrigin (IntPtr _arg) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
virtual double[] | GetDivisionSpacing () |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
virtual void | GetDivisionSpacing (ref double _arg1, ref double _arg2, ref double _arg3) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
virtual void | GetDivisionSpacing (IntPtr _arg) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
vtkFeatureEdges | GetFeatureEdges () |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges". | |
virtual double | GetFeaturePointsAngle () |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point. | |
virtual double | GetFeaturePointsAngleMaxValue () |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point. | |
virtual double | GetFeaturePointsAngleMinValue () |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point. | |
int[] | GetNumberOfDivisions () |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
void | GetNumberOfDivisions (IntPtr div) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
virtual int | GetNumberOfXDivisions () |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
virtual int | GetNumberOfYDivisions () |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
virtual int | GetNumberOfZDivisions () |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
virtual int | GetPreventDuplicateCells () |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true. | |
virtual int | GetUseFeatureEdges () |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges". | |
virtual int | GetUseFeaturePoints () |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh. | |
virtual int | GetUseInputPoints () |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly. | |
virtual int | GetUseInternalTriangles () |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved. | |
override int | IsA (string type) |
Standard instantition, type and print methods. | |
new vtkQuadricClustering | NewInstance () |
Standard instantition, type and print methods. | |
virtual void | PreventDuplicateCellsOff () |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true. | |
virtual void | PreventDuplicateCellsOn () |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true. | |
virtual void | SetAutoAdjustNumberOfDivisions (int _arg) |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On. | |
virtual void | SetCopyCellData (int _arg) |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage). | |
void | SetDivisionOrigin (double x, double y, double z) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
void | SetDivisionOrigin (IntPtr o) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
void | SetDivisionSpacing (double x, double y, double z) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
void | SetDivisionSpacing (IntPtr s) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning. | |
virtual void | SetFeaturePointsAngle (double _arg) |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point. | |
void | SetNumberOfDivisions (IntPtr div) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
void | SetNumberOfDivisions (int div0, int div1, int div2) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
void | SetNumberOfXDivisions (int num) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
void | SetNumberOfYDivisions (int num) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
void | SetNumberOfZDivisions (int num) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled. | |
virtual void | SetPreventDuplicateCells (int _arg) |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true. | |
virtual void | SetUseFeatureEdges (int _arg) |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges". | |
virtual void | SetUseFeaturePoints (int _arg) |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh. | |
virtual void | SetUseInputPoints (int _arg) |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly. | |
virtual void | SetUseInternalTriangles (int _arg) |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved. | |
void | StartAppend (IntPtr bounds) |
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method. | |
void | StartAppend (double x0, double x1, double y0, double y1, double z0, double z1) |
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method. | |
virtual void | UseFeatureEdgesOff () |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges". | |
virtual void | UseFeatureEdgesOn () |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges". | |
virtual void | UseFeaturePointsOff () |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh. | |
virtual void | UseFeaturePointsOn () |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh. | |
virtual void | UseInputPointsOff () |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly. | |
virtual void | UseInputPointsOn () |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly. | |
virtual void | UseInternalTrianglesOff () |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved. | |
virtual void | UseInternalTrianglesOn () |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved. | |
Static Public Member Functions | |
static new vtkQuadricClustering | New () |
Standard instantition, type and print methods. | |
static new int | IsTypeOf (string type) |
Standard instantition, type and print methods. | |
static new vtkQuadricClustering | SafeDownCast (vtkObjectBase o) |
Standard instantition, type and print methods. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkQuadricClustering" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "20vtkQuadricClustering" |
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 | vtkQuadricClustering_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkQuadricClustering_Append_01 (HandleRef pThis, HandleRef piece) |
static internal void | vtkQuadricClustering_AutoAdjustNumberOfDivisionsOff_02 (HandleRef pThis) |
static internal void | vtkQuadricClustering_AutoAdjustNumberOfDivisionsOn_03 (HandleRef pThis) |
static internal void | vtkQuadricClustering_CopyCellDataOff_04 (HandleRef pThis) |
static internal void | vtkQuadricClustering_CopyCellDataOn_05 (HandleRef pThis) |
static internal void | vtkQuadricClustering_EndAppend_06 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetAutoAdjustNumberOfDivisions_07 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetCopyCellData_08 (HandleRef pThis) |
static internal IntPtr | vtkQuadricClustering_GetDivisionOrigin_09 (HandleRef pThis) |
static internal void | vtkQuadricClustering_GetDivisionOrigin_10 (HandleRef pThis, ref double _arg1, ref double _arg2, ref double _arg3) |
static internal void | vtkQuadricClustering_GetDivisionOrigin_11 (HandleRef pThis, IntPtr _arg) |
static internal IntPtr | vtkQuadricClustering_GetDivisionSpacing_12 (HandleRef pThis) |
static internal void | vtkQuadricClustering_GetDivisionSpacing_13 (HandleRef pThis, ref double _arg1, ref double _arg2, ref double _arg3) |
static internal void | vtkQuadricClustering_GetDivisionSpacing_14 (HandleRef pThis, IntPtr _arg) |
static internal IntPtr | vtkQuadricClustering_GetFeatureEdges_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal double | vtkQuadricClustering_GetFeaturePointsAngle_16 (HandleRef pThis) |
static internal double | vtkQuadricClustering_GetFeaturePointsAngleMaxValue_17 (HandleRef pThis) |
static internal double | vtkQuadricClustering_GetFeaturePointsAngleMinValue_18 (HandleRef pThis) |
static internal IntPtr | vtkQuadricClustering_GetNumberOfDivisions_19 (HandleRef pThis) |
static internal void | vtkQuadricClustering_GetNumberOfDivisions_20 (HandleRef pThis, IntPtr div) |
static internal int | vtkQuadricClustering_GetNumberOfXDivisions_21 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetNumberOfYDivisions_22 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetNumberOfZDivisions_23 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetPreventDuplicateCells_24 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetUseFeatureEdges_25 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetUseFeaturePoints_26 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetUseInputPoints_27 (HandleRef pThis) |
static internal int | vtkQuadricClustering_GetUseInternalTriangles_28 (HandleRef pThis) |
static internal int | vtkQuadricClustering_IsA_29 (HandleRef pThis, string type) |
static internal int | vtkQuadricClustering_IsTypeOf_30 (string type) |
static internal IntPtr | vtkQuadricClustering_NewInstance_32 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkQuadricClustering_PreventDuplicateCellsOff_33 (HandleRef pThis) |
static internal void | vtkQuadricClustering_PreventDuplicateCellsOn_34 (HandleRef pThis) |
static internal IntPtr | vtkQuadricClustering_SafeDownCast_35 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkQuadricClustering_SetAutoAdjustNumberOfDivisions_36 (HandleRef pThis, int _arg) |
static internal void | vtkQuadricClustering_SetCopyCellData_37 (HandleRef pThis, int _arg) |
static internal void | vtkQuadricClustering_SetDivisionOrigin_38 (HandleRef pThis, double x, double y, double z) |
static internal void | vtkQuadricClustering_SetDivisionOrigin_39 (HandleRef pThis, IntPtr o) |
static internal void | vtkQuadricClustering_SetDivisionSpacing_40 (HandleRef pThis, double x, double y, double z) |
static internal void | vtkQuadricClustering_SetDivisionSpacing_41 (HandleRef pThis, IntPtr s) |
static internal void | vtkQuadricClustering_SetFeaturePointsAngle_42 (HandleRef pThis, double _arg) |
static internal void | vtkQuadricClustering_SetNumberOfDivisions_43 (HandleRef pThis, IntPtr div) |
static internal void | vtkQuadricClustering_SetNumberOfDivisions_44 (HandleRef pThis, int div0, int div1, int div2) |
static internal void | vtkQuadricClustering_SetNumberOfXDivisions_45 (HandleRef pThis, int num) |
static internal void | vtkQuadricClustering_SetNumberOfYDivisions_46 (HandleRef pThis, int num) |
static internal void | vtkQuadricClustering_SetNumberOfZDivisions_47 (HandleRef pThis, int num) |
static internal void | vtkQuadricClustering_SetPreventDuplicateCells_48 (HandleRef pThis, int _arg) |
static internal void | vtkQuadricClustering_SetUseFeatureEdges_49 (HandleRef pThis, int _arg) |
static internal void | vtkQuadricClustering_SetUseFeaturePoints_50 (HandleRef pThis, int _arg) |
static internal void | vtkQuadricClustering_SetUseInputPoints_51 (HandleRef pThis, int _arg) |
static internal void | vtkQuadricClustering_SetUseInternalTriangles_52 (HandleRef pThis, int _arg) |
static internal void | vtkQuadricClustering_StartAppend_53 (HandleRef pThis, IntPtr bounds) |
static internal void | vtkQuadricClustering_StartAppend_54 (HandleRef pThis, double x0, double x1, double y0, double y1, double z0, double z1) |
static internal void | vtkQuadricClustering_UseFeatureEdgesOff_55 (HandleRef pThis) |
static internal void | vtkQuadricClustering_UseFeatureEdgesOn_56 (HandleRef pThis) |
static internal void | vtkQuadricClustering_UseFeaturePointsOff_57 (HandleRef pThis) |
static internal void | vtkQuadricClustering_UseFeaturePointsOn_58 (HandleRef pThis) |
static internal void | vtkQuadricClustering_UseInputPointsOff_59 (HandleRef pThis) |
static internal void | vtkQuadricClustering_UseInputPointsOn_60 (HandleRef pThis) |
static internal void | vtkQuadricClustering_UseInternalTrianglesOff_61 (HandleRef pThis) |
static internal void | vtkQuadricClustering_UseInternalTrianglesOn_62 (HandleRef pThis) |
Static Private Member Functions | |
static | vtkQuadricClustering () |
Automatically generated type registration mechanics. |
vtkQuadricClustering - reduce the number of triangles in a mesh
Description vtkQuadricClustering is a filter to reduce the number of triangles in a triangle mesh, forming a good approximation to the original geometry. The input to vtkQuadricClustering is a vtkPolyData object, and all types of polygonal data are handled.
The algorithm used is the one described by Peter Lindstrom in his Siggraph 2000 paper, "Out-of-Core Simplification of Large Polygonal Models." The general approach of the algorithm is to cluster vertices in a uniform binning of space, accumulating the quadric of each triangle (pushed out to the triangles vertices) within each bin, and then determining an optimal position for a single vertex in a bin by using the accumulated quadric. In more detail, the algorithm first gets the bounds of the input poly data. It then breaks this bounding volume into a user-specified number of spatial bins. It then reads each triangle from the input and hashes its vertices into these bins. (If this is the first time a bin has been visited, initialize its quadric to the 0 matrix.) The algorithm computes the error quadric for this triangle and adds it to the existing quadric of the bin in which each vertex is contained. Then, if 2 or more vertices of the triangle fall in the same bin, the triangle is dicarded. If the triangle is not discarded, it adds the triangle to the list of output triangles as a list of vertex identifiers. (There is one vertex id per bin.) After all the triangles have been read, the representative vertex for each bin is computed (an optimal location is found) using the quadric for that bin. This determines the spatial location of the vertices of each of the triangles in the output.
To use this filter, specify the divisions defining the spatial subdivision in the x, y, and z directions. You must also specify an input vtkPolyData. Then choose to either 1) use the original points that minimize the quadric error to produce the output triangles or 2) compute an optimal position in each bin to produce the output triangles (recommended and default behavior).
This filter can take multiple inputs. To do this, the user must explicity call StartAppend, Append (once for each input), and EndAppend. StartAppend sets up the data structure to hold the quadric matrices. Append processes each triangle in the input poly data it was called on, hashes its vertices to the appropriate bins, determines whether to keep this triangle, and updates the appropriate quadric matrices. EndAppend determines the spatial location of each of the representative vertices for the visited bins. While this approach does not fit into the visualization architecture and requires manual control, it has the advantage that extremely large data can be processed in pieces and appended to the filter piece-by-piece.
static Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Standard instantition, type and print methods.
void Kitware.VTK.vtkQuadricClustering.Append | ( | vtkPolyData | piece | ) |
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method.
virtual void Kitware.VTK.vtkQuadricClustering.AutoAdjustNumberOfDivisionsOff | ( | ) | [virtual] |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On.
virtual void Kitware.VTK.vtkQuadricClustering.AutoAdjustNumberOfDivisionsOn | ( | ) | [virtual] |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On.
virtual void Kitware.VTK.vtkQuadricClustering.CopyCellDataOff | ( | ) | [virtual] |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage).
virtual void Kitware.VTK.vtkQuadricClustering.CopyCellDataOn | ( | ) | [virtual] |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage).
override void Kitware.VTK.vtkQuadricClustering.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.
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method.
virtual int Kitware.VTK.vtkQuadricClustering.GetAutoAdjustNumberOfDivisions | ( | ) | [virtual] |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On.
virtual int Kitware.VTK.vtkQuadricClustering.GetCopyCellData | ( | ) | [virtual] |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage).
virtual double [] Kitware.VTK.vtkQuadricClustering.GetDivisionOrigin | ( | ) | [virtual] |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
virtual void Kitware.VTK.vtkQuadricClustering.GetDivisionOrigin | ( | ref double | _arg1, |
ref double | _arg2, | ||
ref double | _arg3 | ||
) | [virtual] |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
virtual void Kitware.VTK.vtkQuadricClustering.GetDivisionOrigin | ( | IntPtr | _arg | ) | [virtual] |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
virtual double [] Kitware.VTK.vtkQuadricClustering.GetDivisionSpacing | ( | ) | [virtual] |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
virtual void Kitware.VTK.vtkQuadricClustering.GetDivisionSpacing | ( | ref double | _arg1, |
ref double | _arg2, | ||
ref double | _arg3 | ||
) | [virtual] |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
virtual void Kitware.VTK.vtkQuadricClustering.GetDivisionSpacing | ( | IntPtr | _arg | ) | [virtual] |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges".
virtual double Kitware.VTK.vtkQuadricClustering.GetFeaturePointsAngle | ( | ) | [virtual] |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point.
virtual double Kitware.VTK.vtkQuadricClustering.GetFeaturePointsAngleMaxValue | ( | ) | [virtual] |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point.
virtual double Kitware.VTK.vtkQuadricClustering.GetFeaturePointsAngleMinValue | ( | ) | [virtual] |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point.
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
void Kitware.VTK.vtkQuadricClustering.GetNumberOfDivisions | ( | IntPtr | div | ) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
virtual int Kitware.VTK.vtkQuadricClustering.GetNumberOfXDivisions | ( | ) | [virtual] |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
virtual int Kitware.VTK.vtkQuadricClustering.GetNumberOfYDivisions | ( | ) | [virtual] |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
virtual int Kitware.VTK.vtkQuadricClustering.GetNumberOfZDivisions | ( | ) | [virtual] |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
virtual int Kitware.VTK.vtkQuadricClustering.GetPreventDuplicateCells | ( | ) | [virtual] |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true.
virtual int Kitware.VTK.vtkQuadricClustering.GetUseFeatureEdges | ( | ) | [virtual] |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges".
virtual int Kitware.VTK.vtkQuadricClustering.GetUseFeaturePoints | ( | ) | [virtual] |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh.
virtual int Kitware.VTK.vtkQuadricClustering.GetUseInputPoints | ( | ) | [virtual] |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly.
virtual int Kitware.VTK.vtkQuadricClustering.GetUseInternalTriangles | ( | ) | [virtual] |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved.
override int Kitware.VTK.vtkQuadricClustering.IsA | ( | string | type | ) | [virtual] |
Standard instantition, type and print methods.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
static new int Kitware.VTK.vtkQuadricClustering.IsTypeOf | ( | string | type | ) | [static] |
Standard instantition, type and print methods.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
static new vtkQuadricClustering Kitware.VTK.vtkQuadricClustering.New | ( | ) | [static] |
Standard instantition, type and print methods.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
Standard instantition, type and print methods.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
virtual void Kitware.VTK.vtkQuadricClustering.PreventDuplicateCellsOff | ( | ) | [virtual] |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true.
virtual void Kitware.VTK.vtkQuadricClustering.PreventDuplicateCellsOn | ( | ) | [virtual] |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true.
static new vtkQuadricClustering Kitware.VTK.vtkQuadricClustering.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Standard instantition, type and print methods.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
virtual void Kitware.VTK.vtkQuadricClustering.SetAutoAdjustNumberOfDivisions | ( | int | _arg | ) | [virtual] |
Enable automatic adjustment of number of divisions. If off, the number of divisions specified by the user is always used (as long as it is valid). The default is On.
virtual void Kitware.VTK.vtkQuadricClustering.SetCopyCellData | ( | int | _arg | ) | [virtual] |
This flag makes the filter copy cell data from input to output (the best it can). It uses input cells that trigger the addition of output cells (no averaging). This is off by default, and does not work when append is being called explicitly (non-pipeline usage).
void Kitware.VTK.vtkQuadricClustering.SetDivisionOrigin | ( | double | x, |
double | y, | ||
double | z | ||
) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
void Kitware.VTK.vtkQuadricClustering.SetDivisionOrigin | ( | IntPtr | o | ) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
void Kitware.VTK.vtkQuadricClustering.SetDivisionSpacing | ( | double | x, |
double | y, | ||
double | z | ||
) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
void Kitware.VTK.vtkQuadricClustering.SetDivisionSpacing | ( | IntPtr | s | ) |
This is an alternative way to set up the bins. If you are trying to match boundaries between pieces, then you should use these methods rather than SetNumberOfDivisions. To use these methods, specify the origin and spacing of the spatial binning.
virtual void Kitware.VTK.vtkQuadricClustering.SetFeaturePointsAngle | ( | double | _arg | ) | [virtual] |
Set/Get the angle to use in determining whether a point on a boundary / feature edge is a feature point.
void Kitware.VTK.vtkQuadricClustering.SetNumberOfDivisions | ( | IntPtr | div | ) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
void Kitware.VTK.vtkQuadricClustering.SetNumberOfDivisions | ( | int | div0, |
int | div1, | ||
int | div2 | ||
) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
void Kitware.VTK.vtkQuadricClustering.SetNumberOfXDivisions | ( | int | num | ) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
void Kitware.VTK.vtkQuadricClustering.SetNumberOfYDivisions | ( | int | num | ) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
void Kitware.VTK.vtkQuadricClustering.SetNumberOfZDivisions | ( | int | num | ) |
Set/Get the number of divisions along each axis for the spatial bins. The number of spatial bins is NumberOfXDivisions*NumberOfYDivisions* NumberOfZDivisions. The filter may choose to ignore large numbers of divisions if the input has few points and AutoAdjustNumberOfDivisions is enabled.
virtual void Kitware.VTK.vtkQuadricClustering.SetPreventDuplicateCells | ( | int | _arg | ) | [virtual] |
Specify a boolean indicating whether to remove duplicate cells (i.e. triangles). This is a little slower, and takes more memory, but in some cases can reduce the number of cells produced by an order of magnitude. By default, this flag is true.
virtual void Kitware.VTK.vtkQuadricClustering.SetUseFeatureEdges | ( | int | _arg | ) | [virtual] |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges".
virtual void Kitware.VTK.vtkQuadricClustering.SetUseFeaturePoints | ( | int | _arg | ) | [virtual] |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh.
virtual void Kitware.VTK.vtkQuadricClustering.SetUseInputPoints | ( | int | _arg | ) | [virtual] |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly.
virtual void Kitware.VTK.vtkQuadricClustering.SetUseInternalTriangles | ( | int | _arg | ) | [virtual] |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved.
void Kitware.VTK.vtkQuadricClustering.StartAppend | ( | IntPtr | bounds | ) |
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method.
void Kitware.VTK.vtkQuadricClustering.StartAppend | ( | double | x0, |
double | x1, | ||
double | y0, | ||
double | y1, | ||
double | z0, | ||
double | z1 | ||
) |
These methods provide an alternative way of executing the filter. PolyData can be added to the result in pieces (append). In this mode, the user must specify the bounds of the entire model as an argument to the "StartAppend" method.
virtual void Kitware.VTK.vtkQuadricClustering.UseFeatureEdgesOff | ( | ) | [virtual] |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges".
virtual void Kitware.VTK.vtkQuadricClustering.UseFeatureEdgesOn | ( | ) | [virtual] |
By default, this flag is off. When "UseFeatureEdges" is on, then quadrics are computed for boundary edges/feature edges. They influence the quadrics (position of points), but not the mesh. Which features to use can be controlled by the filter "FeatureEdges".
virtual void Kitware.VTK.vtkQuadricClustering.UseFeaturePointsOff | ( | ) | [virtual] |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh.
virtual void Kitware.VTK.vtkQuadricClustering.UseFeaturePointsOn | ( | ) | [virtual] |
By default, this flag is off. It only has an effect when "UseFeatureEdges" is also on. When "UseFeaturePoints" is on, then quadrics are computed for boundary / feature points used in the boundary / feature edges. They influence the quadrics (position of points), but not the mesh.
virtual void Kitware.VTK.vtkQuadricClustering.UseInputPointsOff | ( | ) | [virtual] |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly.
virtual void Kitware.VTK.vtkQuadricClustering.UseInputPointsOn | ( | ) | [virtual] |
Normally the point that minimizes the quadric error function is used as the output of the bin. When this flag is on, the bin point is forced to be one of the points from the input (the one with the smallest error). This option does not work (i.e., input points cannot be used) when the append methods (StartAppend(), Append(), EndAppend()) are being called directly.
virtual void Kitware.VTK.vtkQuadricClustering.UseInternalTrianglesOff | ( | ) | [virtual] |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved.
virtual void Kitware.VTK.vtkQuadricClustering.UseInternalTrianglesOn | ( | ) | [virtual] |
When this flag is on (and it is on by default), then triangles that are completely contained in a bin are added to the bin quadrics. When the the flag is off the filter operates faster, but the surface may not be as well behaved.
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_Append_01 | ( | HandleRef | pThis, |
HandleRef | piece | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_AutoAdjustNumberOfDivisionsOff_02 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_AutoAdjustNumberOfDivisionsOn_03 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_CopyCellDataOff_04 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_CopyCellDataOn_05 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_EndAppend_06 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetAutoAdjustNumberOfDivisions_07 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetCopyCellData_08 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetDivisionOrigin_09 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetDivisionOrigin_10 | ( | HandleRef | pThis, |
ref double | _arg1, | ||
ref double | _arg2, | ||
ref double | _arg3 | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetDivisionOrigin_11 | ( | HandleRef | pThis, |
IntPtr | _arg | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetDivisionSpacing_12 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetDivisionSpacing_13 | ( | HandleRef | pThis, |
ref double | _arg1, | ||
ref double | _arg2, | ||
ref double | _arg3 | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetDivisionSpacing_14 | ( | HandleRef | pThis, |
IntPtr | _arg | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetFeatureEdges_15 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal double Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetFeaturePointsAngle_16 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetFeaturePointsAngleMaxValue_17 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetFeaturePointsAngleMinValue_18 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetNumberOfDivisions_19 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetNumberOfDivisions_20 | ( | HandleRef | pThis, |
IntPtr | div | ||
) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetNumberOfXDivisions_21 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetNumberOfYDivisions_22 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetNumberOfZDivisions_23 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetPreventDuplicateCells_24 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetUseFeatureEdges_25 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetUseFeaturePoints_26 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetUseInputPoints_27 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_GetUseInternalTriangles_28 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_IsA_29 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_IsTypeOf_30 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_NewInstance_32 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_PreventDuplicateCellsOff_33 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_PreventDuplicateCellsOn_34 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SafeDownCast_35 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetAutoAdjustNumberOfDivisions_36 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetCopyCellData_37 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetDivisionOrigin_38 | ( | HandleRef | pThis, |
double | x, | ||
double | y, | ||
double | z | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetDivisionOrigin_39 | ( | HandleRef | pThis, |
IntPtr | o | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetDivisionSpacing_40 | ( | HandleRef | pThis, |
double | x, | ||
double | y, | ||
double | z | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetDivisionSpacing_41 | ( | HandleRef | pThis, |
IntPtr | s | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetFeaturePointsAngle_42 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetNumberOfDivisions_43 | ( | HandleRef | pThis, |
IntPtr | div | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetNumberOfDivisions_44 | ( | HandleRef | pThis, |
int | div0, | ||
int | div1, | ||
int | div2 | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetNumberOfXDivisions_45 | ( | HandleRef | pThis, |
int | num | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetNumberOfYDivisions_46 | ( | HandleRef | pThis, |
int | num | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetNumberOfZDivisions_47 | ( | HandleRef | pThis, |
int | num | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetPreventDuplicateCells_48 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetUseFeatureEdges_49 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetUseFeaturePoints_50 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetUseInputPoints_51 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_SetUseInternalTriangles_52 | ( | HandleRef | pThis, |
int | _arg | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_StartAppend_53 | ( | HandleRef | pThis, |
IntPtr | bounds | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_StartAppend_54 | ( | HandleRef | pThis, |
double | x0, | ||
double | x1, | ||
double | y0, | ||
double | y1, | ||
double | z0, | ||
double | z1 | ||
) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseFeatureEdgesOff_55 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseFeatureEdgesOn_56 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseFeaturePointsOff_57 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseFeaturePointsOn_58 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseInputPointsOff_59 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseInputPointsOn_60 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseInternalTrianglesOff_61 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkQuadricClustering.vtkQuadricClustering_UseInternalTrianglesOn_62 | ( | HandleRef | pThis | ) | [private] |
new readonly string Kitware.VTK.vtkQuadricClustering.MRClassNameKey = "20vtkQuadricClustering" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.
new const string Kitware.VTK.vtkQuadricClustering.MRFullTypeName = "Kitware.VTK.vtkQuadricClustering" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.