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