com.esri.arcgis.analyst3d
Interface IFeature3DProperties

All Superinterfaces:
Serializable
All Known Subinterfaces:
IFeature3DProperties2
All Known Implementing Classes:
Feature3DProperties

public interface IFeature3DProperties
extends Serializable

Provides access to members that control feature filtering in a scene.

Superseded By

IFeature3DProperties2

Product Availability

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


Method Summary
 void applyFeatureProperties(IFeature feature, IGeometry[] newGeometry, boolean ignoreOffsetAndScale)
          Applies feature properties resulting in a new geometry.
 void locate(int hint, IRay pQueryRay, IFeature[] ppFeat, IPoint[] ppPoint)
          Locates an object.
 void prepareQueryFilter(IFeatureClass pFc, IQueryFilter pQueryFilter)
          Prepares query filter to support calculated properties.
 

Method Detail

locate

void locate(int hint,
            IRay pQueryRay,
            IFeature[] ppFeat,
            IPoint[] ppPoint)
            throws IOException,
                   AutomationException
Locates an object.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
hint - The hint (in)
pQueryRay - A reference to a com.esri.arcgis.geometry.IRay (in)
ppFeat - A reference to a com.esri.arcgis.geodatabase.IFeature (out: use single element array)
ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyFeatureProperties

void applyFeatureProperties(IFeature feature,
                            IGeometry[] newGeometry,
                            boolean ignoreOffsetAndScale)
                            throws IOException,
                                   AutomationException
Applies feature properties resulting in a new geometry.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
newGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
ignoreOffsetAndScale - The ignoreOffsetAndScale (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

prepareQueryFilter

void prepareQueryFilter(IFeatureClass pFc,
                        IQueryFilter pQueryFilter)
                        throws IOException,
                               AutomationException
Prepares query filter to support calculated properties.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pFc - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.