<ServerManagerConfiguration>
  <!-- Begin vtkPCLRansacModel -->
  <ProxyGroup name="filters">
    <SourceProxy name="PCLRansacModel" class="vtkPCLRansacModel" label="PCLRansac Model">
      <Documentation
        short_help="Compute ransac algorithm according to the selected model"
        long_help="Compute ransac algorithm according to the selected model">
        Compute ransac algorithm according to the selected model
      </Documentation>

    <InputProperty
      name="Input"
      command="SetInputConnection">
      <DataTypeDomain name="input_type">
        <DataType value="vtkPolyData"/>
      </DataTypeDomain>
    </InputProperty>

    <DoubleVectorProperty
      name="DistanceThreshold"
      command="SetDistanceThreshold"
      number_of_elements="1"
      default_values="0.2">
      <Documentation>
        Maximum distance from point to model to consider the point part of the model
      </Documentation>
    </DoubleVectorProperty>

    <DoubleVectorProperty
      name="Probability"
      command="SetProbability"
      number_of_elements="1"
      default_values="0.99"
      panel_visibility="advanced">
      <Documentation>
        Desired probability of choosing at least one sample free from outliers
      </Documentation>
    </DoubleVectorProperty>

    <IntVectorProperty
      name="MaxIterations"
      command="SetMaxIterations"
      number_of_elements="1"
      default_values="1000"
      panel_visibility="advanced">
      <Documentation>
        Maximum number of iterations
      </Documentation>
    </IntVectorProperty>

    <IntVectorProperty
      name="Model"
      command="SetModelType"
      number_of_elements="1"
      default_values="5">
      <EnumerationDomain name="enum">
        <Entry value="0" text="Circle2D"/>
        <Entry value="1" text="Circle3D"/>
<!--        <Entry value="2" text="Cone"/>-->
<!--        <Entry value="3" text="Cylinder"/>-->
        <Entry value="4" text="Line"/>
        <Entry value="6" text="Plane"/>
      </EnumerationDomain>
      <Documentation>
        Model to approximate
      </Documentation>
    </IntVectorProperty>


    </SourceProxy>
  </ProxyGroup>
  <!-- End vtkPCLRansacModel -->
</ServerManagerConfiguration>
