com.esri.arcgis.geodatabase
Interface ITinTriangleFilter

All Superinterfaces:
ITinFilter, Serializable
All Known Implementing Classes:
TinTriangleFilter

public interface ITinTriangleFilter
extends ITinFilter, Serializable

Provides access to members that control TIN triangle filters.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 int getActiveBound()
          The active boundaries of the filter.
 ILongArray getClassBreakCodes()
          The filter's numeric values used to represent each class.
 IDoubleArray getClassBreaks()
          The classification categories of the filter.
 double getLowerBound()
          The lower bound of the filter.
 int getPropertyType()
          The property that the filter classifies on.
 double getUniqueValue()
          The unique value of the filter.
 double getUpperBound()
          The upper bound of the filter.
 void setActiveBound(int pType)
          The active boundaries of the filter.
 void setClassBreakCodesByRef(ILongArray ppCodes)
          The filter's numeric values used to represent each class.
 void setClassBreaksByRef(IDoubleArray ppBreaks)
          The classification categories of the filter.
 void setLowerBound(double pBound)
          The lower bound of the filter.
 void setPropertyType(int pType)
          The property that the filter classifies on.
 void setUniqueValue(double pValue)
          The unique value of the filter.
 void setUpperBound(double pBound)
          The upper bound of the filter.
 
Methods inherited from interface com.esri.arcgis.geodatabase.ITinFilter
canPass, isDataElementsOnly, setDataElementsOnly
 

Method Detail

setPropertyType

void setPropertyType(int pType)
                     throws IOException,
                            AutomationException
The property that the filter classifies on.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
pType - A com.esri.arcgis.geodatabase.esriTinTrianglePropertyType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPropertyType

int getPropertyType()
                    throws IOException,
                           AutomationException
The property that the filter classifies on.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

setLowerBound

void setLowerBound(double pBound)
                   throws IOException,
                          AutomationException
The lower bound of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

getLowerBound

double getLowerBound()
                     throws IOException,
                            AutomationException
The lower bound of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

setUpperBound

void setUpperBound(double pBound)
                   throws IOException,
                          AutomationException
The upper bound of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

getUpperBound

double getUpperBound()
                     throws IOException,
                            AutomationException
The upper bound of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

setClassBreaksByRef

void setClassBreaksByRef(IDoubleArray ppBreaks)
                         throws IOException,
                                AutomationException
The classification categories of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
ppBreaks - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassBreaks

IDoubleArray getClassBreaks()
                            throws IOException,
                                   AutomationException
The classification categories of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.system.IDoubleArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClassBreakCodesByRef

void setClassBreakCodesByRef(ILongArray ppCodes)
                             throws IOException,
                                    AutomationException
The filter's numeric values used to represent each class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
ppCodes - A reference to a com.esri.arcgis.system.ILongArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassBreakCodes

ILongArray getClassBreakCodes()
                              throws IOException,
                                     AutomationException
The filter's numeric values used to represent each class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.system.ILongArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUniqueValue

void setUniqueValue(double pValue)
                    throws IOException,
                           AutomationException
The unique value of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

getUniqueValue

double getUniqueValue()
                      throws IOException,
                             AutomationException
The unique value of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

setActiveBound

void setActiveBound(int pType)
                    throws IOException,
                           AutomationException
The active boundaries of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
pType - A com.esri.arcgis.geodatabase.esriTinBoundType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getActiveBound

int getActiveBound()
                   throws IOException,
                          AutomationException
The active boundaries of the filter.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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