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.