class

LineOfSight

LOS (Line of Sight) analysis between observer and target with terrain sampling.

Constructor

new LosAnalysis(wasm: IWasmCore)
Parameter Type Description
wasm IWasmCore required WASM core instance for computation

Methods

runLos()

runLos(params: LosParams): Promise<LosAnalysisResult>

Run LOS analysis.

Parameter Type Description
params.observer [number, number, number?] required [lon, lat, elevation]
params.target [number, number, number?] required [lon, lat, elevation]
params.observerOffset number optional Observer height offset (m)
params.targetOffset number optional Target height offset (m)
params.sampleCount number optional Number of terrain samples
Returns Promise<LosAnalysisResult>