Provides access to members that utilize Terrain surfaces.
Members
| Name | Description | |
|---|---|---|
![]()  | 
CanDoCurvature | Indicates if earth curvature can be applied. | 
![]()  | 
GetLineOfSight | Returns a line-of-sight. | 
![]()  | 
GetLineOfSightFeatureCursor | Get line-of-sight. | 
![]()  | 
GetTileBasedDataArea | Get tile-based terrain's Data Area. | 
![]()  | 
GetTin | Returns a TIN for a given area of interest and terrain pyramid level. | 
![]()  | 
InterpolateFeatureClass | Interpolates z values for features. | 
![]()  | 
InterpolateFeatureClassVertices | Interpolates z values for features. | 
![]()  | 
InterpolateFeatureCursor | Interpolates z values for features. | 
![]()  | 
InterpolateFeatureCursorVertices | Interpolates z values for features. | 
![]()  | 
InterpolateShape | Interpolates z values for a defined geometric shape. | 
![]()  | 
InterpolateShapeVertices | Interpolates z values for a defined geometric shape. | 
![]()  | 
MinimizeResourceUsage | Indicates whether or not resource uasge should be minimized. | 
![]()  | 
QueryAsFeatureClass | Writes terrain measurement points and breakline vertices to a multipoint feature class for a given area of interest and terrain pyramid level. | 
![]()  | 
QueryRaster | Writes surface heights to a raster dataset for a given area of interest and terrain pyramid level. | 
![]()  | 
RasterBlockSize | The pixel block allocation size used when creating a raster. | 
![]()  | 
RefineBoundaryMatching | Indicates whether or not to refine boundary matching. | 
![]()  | 
Terrain | The source terrain from which the DynamicSurface was derived. | 
IDynamicSurface2.CanDoCurvature Property
Indicates if earth curvature can be applied.
Public ReadOnly Property CanDoCurvature As Boolean
public bool CanDoCurvature {get;}
IDynamicSurface2.GetLineOfSight Method
Returns a line-of-sight.
Public Sub GetLineOfSight ( _
    ByVal pObserver As IPoint, _
    ByVal pTarget As IPoint, _
    ByVal Resolution As Double, _
    ByVal pTrackCancel As ITrackCancel, _
    ByRef ppObstruction As IPoint, _
    ByRef ppVisibleLines As IPolyline, _
    ByRef ppInvisibleLines As IPolyline, _
    ByRef pbIsVisible As Boolean, _
    ByVal bApplyCurvature As Boolean, _
    ByVal bApplyRefraction As Boolean, _
    [ByRef pRefractionFactor As Object] _
)
public void GetLineOfSight (
    IPoint pObserver,
    IPoint pTarget,
    double Resolution,
    ITrackCancel pTrackCancel,
    ref IPoint ppObstruction,
    ref IPolyline ppVisibleLines,
    ref IPolyline ppInvisibleLines,
    ref bool pbIsVisible,
    ref bool bApplyCurvature,
    ref bool bApplyRefraction,
    ref object pRefractionFactor
);
IDynamicSurface2.GetLineOfSightFeatureCursor Method
Get line-of-sight.
Public Sub GetLineOfSightFeatureCursor ( _
    ByVal pCursor As IFeatureCursor, _
    ByVal Resolution As Double, _
    ByVal pTrackCancel As ITrackCancel, _
    ByVal pOutputLines As IFeatureClass, _
    ByVal pObstructionPoints As IFeatureClass, _
    ByVal bApplyCurvature As Boolean, _
    ByVal bApplyRefraction As Boolean, _
    [ByRef pRefractionFactor As Object] _
)
public void GetLineOfSightFeatureCursor (
    IFeatureCursor pCursor,
    double Resolution,
    ITrackCancel pTrackCancel,
    IFeatureClass pOutputLines,
    IFeatureClass pObstructionPoints,
    bool bApplyCurvature,
    bool bApplyRefraction,
    ref object pRefractionFactor
);
IDynamicSurface2.GetTileBasedDataArea Method
Get tile-based terrain's Data Area.
Public Function GetTileBasedDataArea ( _
    ByVal pTrackCancel As ITrackCancel _
) As IPolygon
public IPolygon GetTileBasedDataArea (
    ITrackCancel pTrackCancel
);
IDynamicSurface2.InterpolateFeatureClass Method
Interpolates z values for features.
Public Sub InterpolateFeatureClass ( _
    ByVal pInFeatureClass As IFeatureClass, _
    ByVal pFilter As IQueryFilter, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel, _
    [ByRef pStepSize As Object] _
)
public void InterpolateFeatureClass (
    IFeatureClass pInFeatureClass,
    IQueryFilter pFilter,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel,
    ref object pStepSize
);
IDynamicSurface2.InterpolateFeatureClassVertices Method
Interpolates z values for features.
Public Sub InterpolateFeatureClassVertices ( _
    ByVal pInFeatureClass As IFeatureClass, _
    ByVal pFilter As IQueryFilter, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel _
)
public void InterpolateFeatureClassVertices (
    IFeatureClass pInFeatureClass,
    IQueryFilter pFilter,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel
);
IDynamicSurface2.InterpolateFeatureCursor Method
Interpolates z values for features.
Public Sub InterpolateFeatureCursor ( _
    ByVal pCursor As IFeatureCursor, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel, _
    [ByRef pStepSize As Object] _
)
public void InterpolateFeatureCursor (
    IFeatureCursor pCursor,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel,
    ref object pStepSize
);
IDynamicSurface2.InterpolateFeatureCursorVertices Method
Interpolates z values for features.
Public Sub InterpolateFeatureCursorVertices ( _
    ByVal pCursor As IFeatureCursor, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel _
)
public void InterpolateFeatureCursorVertices (
    IFeatureCursor pCursor,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel
);
IDynamicSurface2.InterpolateShape Method
Interpolates z values for a defined geometric shape.
Public Sub InterpolateShape ( _
    ByVal pInShape As IGeometry, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pTrackCancel As ITrackCancel, _
    ByRef ppOutShape As IGeometry, _
    [ByRef pStepSize As Object] _
)
public void InterpolateShape (
    IGeometry pInShape,
    double Resolution,
    esriSurfaceInterpolationType Type,
    ITrackCancel pTrackCancel,
    ref IGeometry ppOutShape,
    ref object pStepSize
);
IDynamicSurface2.InterpolateShapeVertices Method
Interpolates z values for a defined geometric shape.
Public Sub InterpolateShapeVertices ( _
    ByVal pInShape As IGeometry, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pTrackCancel As ITrackCancel, _
    ByRef ppOutShape As IGeometry _
)
public void InterpolateShapeVertices (
    IGeometry pInShape,
    double Resolution,
    esriSurfaceInterpolationType Type,
    ITrackCancel pTrackCancel,
    ref IGeometry ppOutShape
);
IDynamicSurface2.MinimizeResourceUsage Property
Indicates whether or not resource uasge should be minimized.
Public Property MinimizeResourceUsage As Boolean
public bool MinimizeResourceUsage {get; set;}
IDynamicSurface2.RefineBoundaryMatching Property
Indicates whether or not to refine boundary matching.
Public Property RefineBoundaryMatching As Boolean
public bool RefineBoundaryMatching {get; set;}
Inherited Interfaces
| Interfaces | Description | 
|---|---|
| IDynamicSurface | Provides access to members used to derive raster and TIN surfaces from a terrain. | 
Classes that implement IDynamicSurface2
| Classes | Description | 
|---|---|
| DynamicSurface | Esri DynamicSurface object. | 


