+// java wrapper for vtkDecimatePro object
+//
+
+package vtk;
+import vtk.*;
+
+public class vtkDecimatePro extends vtkPolyDataAlgorithm
+{
+
+ private native int IsTypeOf_0(String id0);
+ public int IsTypeOf(String id0)
+ { return IsTypeOf_0(id0); }
+
+ private native int IsA_1(String id0);
+ public int IsA(String id0)
+ { return IsA_1(id0); }
+
+ private native void SetTargetReduction_2(double id0);
+ public void SetTargetReduction(double id0)
+ { SetTargetReduction_2(id0); }
+
+ private native double GetTargetReductionMinValue_3();
+ public double GetTargetReductionMinValue()
+ { return GetTargetReductionMinValue_3(); }
+
+ private native double GetTargetReductionMaxValue_4();
+ public double GetTargetReductionMaxValue()
+ { return GetTargetReductionMaxValue_4(); }
+
+ private native double GetTargetReduction_5();
+ public double GetTargetReduction()
+ { return GetTargetReduction_5(); }
+
+ private native void SetPreserveTopology_6(int id0);
+ public void SetPreserveTopology(int id0)
+ { SetPreserveTopology_6(id0); }
+
+ private native int GetPreserveTopology_7();
+ public int GetPreserveTopology()
+ { return GetPreserveTopology_7(); }
+
+ private native void PreserveTopologyOn_8();
+ public void PreserveTopologyOn()
+ { PreserveTopologyOn_8(); }
+
+ private native void PreserveTopologyOff_9();
+ public void PreserveTopologyOff()
+ { PreserveTopologyOff_9(); }
+
+ private native void SetFeatureAngle_10(double id0);
+ public void SetFeatureAngle(double id0)
+ { SetFeatureAngle_10(id0); }
+
+ private native double GetFeatureAngleMinValue_11();
+ public double GetFeatureAngleMinValue()
+ { return GetFeatureAngleMinValue_11(); }
+
+ private native double GetFeatureAngleMaxValue_12();
+ public double GetFeatureAngleMaxValue()
+ { return GetFeatureAngleMaxValue_12(); }
+
+ private native double GetFeatureAngle_13();
+ public double GetFeatureAngle()
+ { return GetFeatureAngle_13(); }
+
+ private native void SetSplitting_14(int id0);
+ public void SetSplitting(int id0)
+ { SetSplitting_14(id0); }
+
+ private native int GetSplitting_15();
+ public int GetSplitting()
+ { return GetSplitting_15(); }
+
+ private native void SplittingOn_16();
+ public void SplittingOn()
+ { SplittingOn_16(); }
+
+ private native void SplittingOff_17();
+ public void SplittingOff()
+ { SplittingOff_17(); }
+
+ private native void SetSplitAngle_18(double id0);
+ public void SetSplitAngle(double id0)
+ { SetSplitAngle_18(id0); }
+
+ private native double GetSplitAngleMinValue_19();
+ public double GetSplitAngleMinValue()
+ { return GetSplitAngleMinValue_19(); }
+
+ private native double GetSplitAngleMaxValue_20();
+ public double GetSplitAngleMaxValue()
+ { return GetSplitAngleMaxValue_20(); }
+
+ private native double GetSplitAngle_21();
+ public double GetSplitAngle()
+ { return GetSplitAngle_21(); }
+
+ private native void SetPreSplitMesh_22(int id0);
+ public void SetPreSplitMesh(int id0)
+ { SetPreSplitMesh_22(id0); }
+
+ private native int GetPreSplitMesh_23();
+ public int GetPreSplitMesh()
+ { return GetPreSplitMesh_23(); }
+
+ private native void PreSplitMeshOn_24();
+ public void PreSplitMeshOn()
+ { PreSplitMeshOn_24(); }
+
+ private native void PreSplitMeshOff_25();
+ public void PreSplitMeshOff()
+ { PreSplitMeshOff_25(); }
+
+ private native void SetMaximumError_26(double id0);
+ public void SetMaximumError(double id0)
+ { SetMaximumError_26(id0); }
+
+ private native double GetMaximumErrorMinValue_27();
+ public double GetMaximumErrorMinValue()
+ { return GetMaximumErrorMinValue_27(); }
+
+ private native double GetMaximumErrorMaxValue_28();
+ public double GetMaximumErrorMaxValue()
+ { return GetMaximumErrorMaxValue_28(); }
+
+ private native double GetMaximumError_29();
+ public double GetMaximumError()
+ { return GetMaximumError_29(); }
+
+ private native void SetAccumulateError_30(int id0);
+ public void SetAccumulateError(int id0)
+ { SetAccumulateError_30(id0); }
+
+ private native int GetAccumulateError_31();
+ public int GetAccumulateError()
+ { return GetAccumulateError_31(); }
+
+ private native void AccumulateErrorOn_32();
+ public void AccumulateErrorOn()
+ { AccumulateErrorOn_32(); }
+
+ private native void AccumulateErrorOff_33();
+ public void AccumulateErrorOff()
+ { AccumulateErrorOff_33(); }
+
+ private native void SetErrorIsAbsolute_34(int id0);
+ public void SetErrorIsAbsolute(int id0)
+ { SetErrorIsAbsolute_34(id0); }
+
+ private native int GetErrorIsAbsolute_35();
+ public int GetErrorIsAbsolute()
+ { return GetErrorIsAbsolute_35(); }
+
+ private native void SetAbsoluteError_36(double id0);
+ public void SetAbsoluteError(double id0)
+ { SetAbsoluteError_36(id0); }
+
+ private native double GetAbsoluteErrorMinValue_37();
+ public double GetAbsoluteErrorMinValue()
+ { return GetAbsoluteErrorMinValue_37(); }
+
+ private native double GetAbsoluteErrorMaxValue_38();
+ public double GetAbsoluteErrorMaxValue()
+ { return GetAbsoluteErrorMaxValue_38(); }
+
+ private native double GetAbsoluteError_39();
+ public double GetAbsoluteError()
+ { return GetAbsoluteError_39(); }
+
+ private native void SetBoundaryVertexDeletion_40(int id0);
+ public void SetBoundaryVertexDeletion(int id0)
+ { SetBoundaryVertexDeletion_40(id0); }
+
+ private native int GetBoundaryVertexDeletion_41();
+ public int GetBoundaryVertexDeletion()
+ { return GetBoundaryVertexDeletion_41(); }
+
+ private native void BoundaryVertexDeletionOn_42();
+ public void BoundaryVertexDeletionOn()
+ { BoundaryVertexDeletionOn_42(); }
+
+ private native void BoundaryVertexDeletionOff_43();
+ public void BoundaryVertexDeletionOff()
+ { BoundaryVertexDeletionOff_43(); }
+
+ private native void SetDegree_44(int id0);
+ public void SetDegree(int id0)
+ { SetDegree_44(id0); }
+
+ private native int GetDegreeMinValue_45();
+ public int GetDegreeMinValue()
+ { return GetDegreeMinValue_45(); }
+
+ private native int GetDegreeMaxValue_46();
+ public int GetDegreeMaxValue()
+ { return GetDegreeMaxValue_46(); }
+
+ private native int GetDegree_47();
+ public int GetDegree()
+ { return GetDegree_47(); }
+
+ private native void SetInflectionPointRatio_48(double id0);
+ public void SetInflectionPointRatio(double id0)
+ { SetInflectionPointRatio_48(id0); }
+
+ private native double GetInflectionPointRatioMinValue_49();
+ public double GetInflectionPointRatioMinValue()
+ { return GetInflectionPointRatioMinValue_49(); }
+
+ private native double GetInflectionPointRatioMaxValue_50();
+ public double GetInflectionPointRatioMaxValue()
+ { return GetInflectionPointRatioMaxValue_50(); }
+
+ private native double GetInflectionPointRatio_51();
+ public double GetInflectionPointRatio()
+ { return GetInflectionPointRatio_51(); }
+
+ private native int GetNumberOfInflectionPoints_52();
+ public int GetNumberOfInflectionPoints()
+ { return GetNumberOfInflectionPoints_52(); }
+
+ private native void SetOutputPointsPrecision_53(int id0);
+ public void SetOutputPointsPrecision(int id0)
+ { SetOutputPointsPrecision_53(id0); }
+
+ private native int GetOutputPointsPrecision_54();
+ public int GetOutputPointsPrecision()
+ { return GetOutputPointsPrecision_54(); }
+
+ public vtkDecimatePro() { super(); }
+
+ public vtkDecimatePro(long id) { super(id); }
+ public native long VTKInit();
+
+}