cone_cosine_weights#

diffct.analytical.cone_cosine_weights(det_u, det_v, du, dv, sdd, detector_offset_u=0.0, detector_offset_v=0.0, device=None, dtype=torch.float32)[source]#

Per-detector-cell cos(gamma_cone) weight for cone-beam FDK.

cos(gamma_cone) = sdd / sqrt(sdd^2 + u^2 + v^2). Returns a (det_u, det_v) tensor ready to broadcast across the view axis of a cone sinogram (n_views, det_u, det_v).