voxcity.simulator_gpu.solar.integration.caching.CachedBuildingRadiationModel

class voxcity.simulator_gpu.solar.integration.caching.CachedBuildingRadiationModel

Cached RadiationModel for building surface calculations.

model: object
voxcity_shape: Tuple[int, int, int]
meshsize: float
n_reflection_steps: int
n_azimuth: int
n_elevation: int
is_building_surf: numpy.ndarray
building_svf_mesh: object
bldg_indices: numpy.ndarray | None = None
mesh_to_surface_idx: numpy.ndarray | None = None
mesh_face_centers: numpy.ndarray | None = None
mesh_face_normals: numpy.ndarray | None = None
mesh_geometry_signature: object | None = None
boundary_mask: numpy.ndarray | None = None
cached_building_mesh: object = None
voxel_data_id: int = 0