com.esri.arcgis.spatialanalyst
Interface IGPSAFuzzyFunction

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPSAFuzzyFunction

public interface IGPSAFuzzyFunction
extends Serializable

Provides access to the fuzzy function object used for fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.


Method Summary
 void getDefaultFuzzyValues(int type, IGPValue pInData, double[] num1, double[] num2)
          Gets the default values of a fuzzy function
 int getType()
          type of fuzzy function parameters.
 void setDefault()
          Sets default fuzzy function parameters.
 void setGaussian(double midPoint, double spread)
          Defines a Gaussion fuzzy function.
 void setLarge(double midPoint, double spread)
          Defines a Large fuzzy function.
 void setLinear(double minimum, double maximum)
          Defines a Linear fuzzy function.
 void setMSLarge(int nMeans, int nSTDVs)
          Defines a MSLarge fuzzy function.
 void setMSSmall(int nMeans, int nSTDVs)
          Defines a MSSmall fuzzy function.
 void setNear(double midPoint, double spread)
          Defines a Near fuzzy function.
 void setSmall(double midPoint, double spread)
          Defines a Small fuzzy function.
 

Method Detail

getType

int getType()
            throws IOException,
                   AutomationException
type of fuzzy function parameters.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Returns:
A com.esri.arcgis.spatialanalyst.esriSAFuzzyFunctionEnum constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefault

void setDefault()
                throws IOException,
                       AutomationException
Sets default fuzzy function parameters.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGaussian

void setGaussian(double midPoint,
                 double spread)
                 throws IOException,
                        AutomationException
Defines a Gaussion fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
midPoint - The midPoint (in)
spread - The spread (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSmall

void setSmall(double midPoint,
              double spread)
              throws IOException,
                     AutomationException
Defines a Small fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
midPoint - The midPoint (in)
spread - The spread (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLarge

void setLarge(double midPoint,
              double spread)
              throws IOException,
                     AutomationException
Defines a Large fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
midPoint - The midPoint (in)
spread - The spread (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNear

void setNear(double midPoint,
             double spread)
             throws IOException,
                    AutomationException
Defines a Near fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
midPoint - The midPoint (in)
spread - The spread (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMSSmall

void setMSSmall(int nMeans,
                int nSTDVs)
                throws IOException,
                       AutomationException
Defines a MSSmall fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
nMeans - The nMeans (in)
nSTDVs - The nSTDVs (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMSLarge

void setMSLarge(int nMeans,
                int nSTDVs)
                throws IOException,
                       AutomationException
Defines a MSLarge fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
nMeans - The nMeans (in)
nSTDVs - The nSTDVs (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLinear

void setLinear(double minimum,
               double maximum)
               throws IOException,
                      AutomationException
Defines a Linear fuzzy function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
minimum - The minimum (in)
maximum - The maximum (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultFuzzyValues

void getDefaultFuzzyValues(int type,
                           IGPValue pInData,
                           double[] num1,
                           double[] num2)
                           throws IOException,
                                  AutomationException
Gets the default values of a fuzzy function

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.

Parameters:
type - A com.esri.arcgis.spatialanalyst.esriSAFuzzyFunctionEnum constant (in)
pInData - A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
num1 - The num1 (out: use single element array)
num2 - The num2 (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.