open3d.t.geometry.TSDFVoxelGrid
- class open3d.t.geometry.TSDFVoxelGrid
A voxel grid for TSDF and/or color integration.
- __init__(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, map_attrs_to_dtypes: Dict[str, open3d.cpu.pybind.core.Dtype] = {'color': UInt16, 'weight': UInt16, 'tsdf': Float32}, voxel_size: float = 0.005859375, sdf_trunc: float = 0.04, block_resolution: int = 16, block_count: int = 100, device: open3d.cpu.pybind.core.Device = CPU:0) None
- clone(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid) open3d.cpu.pybind.t.geometry.TSDFVoxelGrid
- cpu(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid) open3d.cpu.pybind.t.geometry.TSDFVoxelGrid
Transfer the tsdf voxelgrid to CPU. If the tsdf voxelgrid is already on CPU, no copy will be performed.
- cuda(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, device_id: int = 0) open3d.cpu.pybind.t.geometry.TSDFVoxelGrid
Transfer the tsdf voxelgrid to a CUDA device. If the tsdf voxelgrid is already on the specified CUDA device, no copy will be performed.
- extract_surface_mesh(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, estimate_number: int = - 1, weight_threshold: float = 3.0, surface_mask: int = 13) open3d.cpu.pybind.t.geometry.TriangleMesh
- extract_surface_points(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, estimate_number: int = - 1, weight_threshold: float = 3.0, surface_mask: int = 5) open3d.cpu.pybind.t.geometry.PointCloud
- get_block_hashmap(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid) open3d.cpu.pybind.core.HashMap
- get_device(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid) open3d.cpu.pybind.core.Device
- integrate(*args, **kwargs)
Overloaded function.
integrate(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, depth: open3d.cpu.pybind.t.geometry.Image, intrinsics: open3d.cpu.pybind.core.Tensor, extrinsics: open3d.cpu.pybind.core.Tensor, depth_scale: float, depth_max: float) -> None
integrate(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, depth: open3d.cpu.pybind.t.geometry.Image, color: open3d.cpu.pybind.t.geometry.Image, intrinsics: open3d.cpu.pybind.core.Tensor, extrinsics: open3d.cpu.pybind.core.Tensor, depth_scale: float, depth_max: float) -> None
- raycast(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, intrinsics: open3d.cpu.pybind.core.Tensor, extrinsics: open3d.cpu.pybind.core.Tensor, width: int, height: int, depth_scale: float = 1000.0, depth_min: float = 0.10000000149011612, depth_max: float = 3.0, weight_threshold: float = 3.0, raycast_result_mask: int = 6) Dict[open3d.cpu.pybind.t.geometry.SurfaceMaskCode, open3d.cpu.pybind.core.Tensor]
- to(self: open3d.cpu.pybind.t.geometry.TSDFVoxelGrid, device: open3d.cpu.pybind.core.Device, copy: bool = False) open3d.cpu.pybind.t.geometry.TSDFVoxelGrid