com.esri.arcgis.geodatabaseextensions
Interface ILasFilter

All Superinterfaces:
ILasAttributeFilter, ILasPointFilter, Serializable
All Known Implementing Classes:
LasFilter

public interface ILasFilter
extends ILasPointFilter, Serializable

Provides access to members of LasFilter.

Product Availability

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


Method Summary
 ILasFilter esri_clone()
          Make a clone.
 IArray getSurfaceConstraints()
          The surface constraints to be applied.
 void setSurfaceConstraints(IArray ppConstraintIDs)
          The surface constraints to be applied.
 
Methods inherited from interface com.esri.arcgis.geodatabaseextensions.ILasPointFilter
getAreaOfInterest, setAreaOfInterestByRef
 
Methods inherited from interface com.esri.arcgis.geodatabaseextensions.ILasAttributeFilter
getClassCodes, getClassFlags, getReturns, setClassCodes, setClassFlags, setReturns
 

Method Detail

setSurfaceConstraints

void setSurfaceConstraints(IArray ppConstraintIDs)
                           throws IOException,
                                  AutomationException
The surface constraints to be applied.

Product Availability

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

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

getSurfaceConstraints

IArray getSurfaceConstraints()
                             throws IOException,
                                    AutomationException
The surface constraints to be applied.

Description

SurfaceConstraints is an esriSystem.Array containing the UIDs of the feature classes participating in the las dataset that should be considered 'active', or turned on, by the filter. This allows the filter to activate just some of the contraints for a given operation (e.g., enforcing water body polygons but not edge of pavement lines when retrieving a TIN from the las dataset via ILasSurface.AsTin). The UIDs of the constraint feature classes can be obtained via ILasDataset.GetSurfaceConstraintID.

Product Availability

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

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

esri_clone

ILasFilter esri_clone()
                      throws IOException,
                             AutomationException
Make a clone.

Product Availability

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

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