voxcity.simulator_gpu.visibility.workspace.SurfaceViewWorkspace¶
- class voxcity.simulator_gpu.visibility.workspace.SurfaceViewWorkspace(*, key: SurfaceViewWorkspaceKey, nx: int, ny: int, nz: int, n_faces: 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¶
- n_faces¶
- n_hemisphere_dirs¶
- hemisphere_dirs¶
- face_centers¶
- face_normals¶
- face_vf_values¶
- is_tree¶
- is_solid¶
- is_target¶
- is_opaque¶
- 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¶