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
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
