1. A method for propagation modeling, comprising: receiving, by a data-processing system, a dataset that is representative of a first structure within an environment, wherein the first structure is defined in the dataset as having a first surface; establishing, by the data-processing system, a first bounding box for the first surface; partitioning, by the data-processing system, at least a portion of the first bounding box into a first nonempty set of tiles, wherein the tiles in the first set of tiles have a first shape; projecting, by the data-processing system, a first nonempty set of ray tubes from a predetermined point toward the tiles in the first set of tiles, wherein each ray tube in the first set of ray tubes is defined by a corresponding tile in the first set of tiles toward which the ray tube in the first set of ray tubes is projected; evaluating, by the data-processing system, an incidence of bounced ray tubes at a predetermined receive point within the environment, wherein at least one of the bounced ray tubes is traceable to a ray tube projected in the first set of ray tubes; and presenting, by the data-processing system, a propagation result that is based on the evaluating of the incidence of bounced ray tubes.