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>