Returns a line-of-site indicator interpolated from the TIN based on an input polyline.
[Visual Basic 6.0] Sub GetLineOfSight (
ByVal pSurface As ISurface , _
ByVal pObserver As IPoint , _
ByVal pTarget As IPoint , _
ppObstruction As IPoint , _
ppVisibleLines As IPolyline , _
ppInvisibleLines As IPolyline , _
pbIsVisible As Boolean , _
ByVal bApplyCurvature As Boolean , _
ByVal bApplyRefraction As Boolean , _
[ pRefractionFactor As Variant ] _
)
[Visual Basic .NET] Public Sub GetLineOfSight ( _ ByVal pSurface As ISurface , _ ByVal pObserver As IPoint , _ ByVal pTarget As IPoint , _ 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 ] _ )
[C#] public void GetLineOfSight ( ISurface pSurface, IPoint pObserver, IPoint pTarget, ref IPoint ppObstruction, ref IPolyline ppVisibleLines, ref IPolyline ppInvisibleLines, ref bool pbIsVisible, ref bool bApplyCurvature, ref bool bApplyRefraction, ref object pRefractionFactor );
Optional Values
[Java] public void getLineOfSight ( ISurface pSurface, IPoint pObserver, IPoint pTarget, IPoint ppObstruction, IPolyline ppVisibleLines, IPolyline ppInvisibleLines, Boolean pbIsVisible, Boolean bApplyCurvature, Boolean bApplyRefraction, Object pRefractionFactor ) throws IOException , AutomationException
[C++] HRESULT GetLineOfSight( ISurface * pSurface, IPoint * pObserver, IPoint * pTarget, IPoint ** ppObstruction, IPolyline ** ppVisibleLines, IPolyline ** ppInvisibleLines, VARIANT_BOOL* pbIsVisible, VARIANT_BOOL bApplyCurvature, VARIANT_BOOL bApplyRefraction, VARIANT* pRefractionFactor );
Parameters
pSurface [in]
pSurface is a parameter of type ISurface
pObserver [in]
pObserver is a parameter of type IPoint
pTarget [in]
pTarget is a parameter of type IPoint
ppObstruction [out]
ppObstruction is a parameter of type IPoint
ppVisibleLines [out]
ppVisibleLines is a parameter of type IPolyline
ppInvisibleLines [out]
ppInvisibleLines is a parameter of type IPolyline
pbIsVisible [out]
pbIsVisible is a parameter of type VARIANT_BOOL
bApplyCurvature [in]
bApplyCurvature is a parameter of type VARIANT_BOOL
bApplyRefraction [in]
bApplyRefraction is a parameter of type VARIANT_BOOL
pRefractionFactor [optional]
pRefractionFactor is a parameter of type VARIANT
To indicate this parameter is undefined pass a reference to a VARIANT with type VT_ERROR and scode value of DISP_E_PARAMNOTFOUND.
Product Availability
See Also