voxcity.simulator_gpu.visibility.viewΒΆ

View Index and Sky View Factor calculation using Taichi GPU acceleration.

This module emulates the functionality of voxcity.simulator.visibility.view with GPU-accelerated ray tracing.

ClassesΒΆ

ViewCalculator

GPU-accelerated View Index calculator.

SurfaceViewFactorCalculator

GPU-accelerated Surface View Factor calculator.

FunctionsΒΆ

compute_view_index_map(β†’ numpy.ndarray)

Compute View Index map.

compute_sky_view_factor_map(β†’ numpy.ndarray)

Compute Sky View Factor map.

Module ContentsΒΆ

voxcity.simulator_gpu.visibility.view.compute_view_index_map(domain, voxel_data: numpy.ndarray = None, mode: str = 'green', **kwargs) numpy.ndarrayΒΆ

Compute View Index map.

Parameters:
  • domain – Domain object

  • voxel_data – 3D voxel class array

  • mode – β€˜green’, β€˜sky’, or custom

  • **kwargs – Additional parameters for ViewCalculator

Returns:

2D view index map

voxcity.simulator_gpu.visibility.view.compute_sky_view_factor_map(domain, voxel_data: numpy.ndarray = None, **kwargs) numpy.ndarrayΒΆ

Compute Sky View Factor map.

Parameters:
  • domain – Domain object

  • voxel_data – 3D voxel class array

  • **kwargs – Additional parameters

Returns:

2D SVF map