voxcity.simulator_gpu.visibility.workspace.SurfaceViewWorkspace¶
- class voxcity.simulator_gpu.visibility.workspace.SurfaceViewWorkspace(*, key: SurfaceViewWorkspaceKey, nx: int, ny: int, nz: int, face_capacity: int, n_azimuth: int, n_elevation: int, ray_sampling: str, n_rays: int | None)¶
Pre-allocated Taichi fields for one surface visibility configuration.
- key¶
- nx¶
- ny¶
- nz¶
- face_capacity¶
- n_hemisphere_dirs¶
- hemisphere_dirs¶
- face_centers¶
- face_normals¶
- face_vf_values¶
- is_tree¶
- is_solid¶
- is_target¶
- is_opaque¶
- building_ids¶
- validate_face_data(face_centers: numpy.ndarray, face_normals: numpy.ndarray) None¶
- validate_voxel_data(voxel_data: numpy.ndarray) None¶
- set_faces(face_centers: numpy.ndarray, face_normals: numpy.ndarray) None¶