This document is archived and information here might be outdated. Recommended version. |
Adds features from a 3D multi-point feature class to the TIN.
[Visual Basic .NET] Public Sub AddFrom3dMultipointFeatureClass ( _ ByVal pFeatureClass As IFeatureClass, _ ByVal pClippingFilter As ISpatialFilter _ )
[C#] public void AddFrom3dMultipointFeatureClass ( IFeatureClass pFeatureClass, ISpatialFilter pClippingFilter );
[C++]
HRESULT AddFrom3dMultipointFeatureClass(
IFeatureClass* pFeatureClass,
ISpatialFilter* pClippingFilter
);
[C++] Parameters pFeatureClass [in]
pFeatureClass is a parameter of type IFeatureClass* pClippingFilter [in]
pClippingFilter is a parameter of type ISpatialFilter*
Used to add a subset of points from a z-aware multipoint feature class. The benefit of using this method over ITinEdit.AddFromFeatureClass is that the multipoints can be clipped to an area of interest before they get added to the triangulation, excluding vertices that are of no interest.
pFeatureClass must reference a z-aware multipoint feature class.
pClippingFilter is a SpatialFilter that's used to select points from the input feature class. First, the filter will be applied as a search filter on the multipoint feature class. Then, each vertex of each returned multipoint is tested to see if it's within or coincident to the filter's geometry. If so, it's add to the triangulation.
Notes:
The most straightforward use of this method would be to set the filter geometry to an envelope or polygon and the spatial relationship test to Intersects. This is the most efficient way to triangulate just those vertices from a multipoint feature class that are inside an area of interest defined by a rectangle or polygon.