HomeDocs-Technical WhitePaper26-EFT.WP.STG.Lensing v1.0

Chapter 4 — View Geometry and Occlusion (LOS/NLOS/Shadowing)


One-sentence goal: Provide a unified geometric–measure formulation for LOS/NLOS decisions and the shadow region Shad, construct the visibility function vis and its weighting rules for graph kernels and energies, and ensure the spectral–variational dual forms are consistent and auditable.


I. Scope & Objects

  1. Inputs
    • Graph & geometry: G = (V, E, w); node locations r_i ∈ R^d with unit(r_i) = "m", dim(r_i) = [L]; optional normals/elevations h_i.
    • View domain & cameras/observers: view domain Ω_view, camera/observer set C = {c}, imaging intrinsics/extrinsics (if used) K_c, R_c, t_c.
    • Occluders & terrain: B = { B_k } (polygonal meshes / voxels / DEM) or a distance field φ_occ(x).
    • Time base & references: tau_mono, ts, RefCond = { frame, L_type, φ_occ.hash, Δℓ }.
  2. Outputs
    • los(i, c) ∈ {0, 1}, vis_i(Ω) ∈ [0, 1], shadow set Shad(Ω); edge gates m_ij(Ω); updated W_vis(Ω) or m_{ij}(Ω).
    • Dual-form gap delta_form_lens (spectral kernel vs. variational energy driven by geometric occlusion).
  3. Constraints & boundaries
    • Support d ∈ { 2, 2.5, 3 }; LOS defined by line-/ray-vs-solid intersection; probabilistic visibility may average over time/camera sets.
    • Excludes physical radiative transfer and tropospheric/ionospheric effects (see EFT.WP.Metrology.PathCorrection v1.0).

II. Terms & Variables


III. Postulates P714-*


IV. Minimal Equations S714-*

  1. S714-1 (LOS decision: hard occlusion)
    los(i, c) = 1 iff ( ∫_{gamma_{i→c}} χ_B( x ) d ell ) = 0 and π_view(i) ∈ FOV_c; otherwise 0.
  2. S714-2 (Soft occlusion / probabilistic visibility)
    T_vis(i, c) = exp( − ( ∫_{gamma_{i→c}} κ_occ(x) d ell ) ),
    vis_i(Ω) = ( ∑_{c∈Ω} w_c * T_vis(i, c) * 1_{ π_view(i) ∈ FOV_c } ) / ( ∑_{c∈Ω} w_c ).
  3. S714-3 (Shadow domain projection)
    Along the light ray γ_{x→light}: shadow(x) = 1 − exp( − ( ∫_{γ_{x→light}} κ_occ d ell ) );
    Shad(Ω) = { x ∈ Ω_view | shadow(x) ≥ tol_shadow }.
  4. S714-4 (Edge/kernel weighting rules)
    • Node weights: W_vis = diag( vis_i );
    • Edge gates: m_{ij}(Ω) = min( vis_i(Ω), vis_j(Ω) );
    • Visibility Laplacian: L^vis = D(m) − A ⊙ m;
    • Spectral kernels: K_vis = ( I + β L^vis )^{−1} or K_vis = exp( −τ L^vis ).
  5. S714-5 (Variational energy & equivalence)
    E^vis(x; Ω) = (1/2) x^T L^vis x; in the quadratic case,
    x' = K_vis x_in is equivalent to
    x' = argmin_x ( (1/2) || x − x_in ||_2^2 + (β/2) x^T L^vis x ).
  6. S714-6 (Dual-form gap & stability)
    delta_form_lens = || x'_{spec} − x'_{var} ||_2, and ρ(K_vis) ≤ 1 holds for diffusion/Tikhonov kernels.

V. Metrology Pipeline M71-4 (Ready → Geometry → Visibility → Synthesis → Persist)


VI. Contracts & Assertions C71-4x (suggested thresholds)


VII. Implementation Bindings I71-4* (interfaces, I/O, invariants)


VIII. Cross-References


IX. Quality & Risk Control


Summary


Copyright & License (CC BY 4.0)

Copyright: Unless otherwise noted, the copyright of “Energy Filament Theory” (text, charts, illustrations, symbols, and formulas) belongs to the author “Guanglin Tu”.
License: This work is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0). You may copy, redistribute, excerpt, adapt, and share for commercial or non‑commercial purposes with proper attribution.
Suggested attribution: Author: “Guanglin Tu”; Work: “Energy Filament Theory”; Source: energyfilament.org; License: CC BY 4.0.

First published: 2025-11-11|Current version:v5.1
License link:https://creativecommons.org/licenses/by/4.0/