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

