29 #include <unordered_map> 37 namespace pointcloud {
40 utility::optional<std::reference_wrapper<const core::Tensor>>
43 utility::optional<std::reference_wrapper<core::Tensor>> colors,
44 const core::Tensor& intrinsics,
45 const core::Tensor& extrinsics,
52 utility::optional<std::reference_wrapper<core::Tensor>> image_colors,
53 const core::Tensor&
points,
54 utility::optional<std::reference_wrapper<const core::Tensor>> colors,
55 const core::Tensor& intrinsics,
56 const core::Tensor& extrinsics,
61 const core::Tensor& depth,
62 utility::optional<std::reference_wrapper<const core::Tensor>>
65 utility::optional<std::reference_wrapper<core::Tensor>> colors,
66 const core::Tensor& intrinsics,
67 const core::Tensor& extrinsics,
74 utility::optional<std::reference_wrapper<core::Tensor>> image_colors,
75 const core::Tensor&
points,
76 utility::optional<std::reference_wrapper<const core::Tensor>> colors,
77 const core::Tensor& intrinsics,
78 const core::Tensor& extrinsics,
82 #ifdef BUILD_CUDA_MODULE 84 const core::Tensor& depth,
85 utility::optional<std::reference_wrapper<const core::Tensor>>
88 utility::optional<std::reference_wrapper<core::Tensor>> colors,
89 const core::Tensor& intrinsics,
90 const core::Tensor& extrinsics,
97 utility::optional<std::reference_wrapper<core::Tensor>> image_colors,
98 const core::Tensor&
points,
99 utility::optional<std::reference_wrapper<const core::Tensor>> colors,
100 const core::Tensor& intrinsics,
101 const core::Tensor& extrinsics,
size_t stride
Definition: TriangleMeshBuffers.cpp:183
void UnprojectCPU(const core::Tensor &depth, utility::optional< std::reference_wrapper< const core::Tensor >> image_colors, core::Tensor &points, utility::optional< std::reference_wrapper< core::Tensor >> colors, const core::Tensor &intrinsics, const core::Tensor &extrinsics, float depth_scale, float depth_max, int64_t stride)
Definition: PointCloudImpl.h:53
int points
Definition: FilePCD.cpp:73
Definition: PinholeCameraIntrinsic.cpp:35
void Unproject(const core::Tensor &depth, utility::optional< std::reference_wrapper< const core::Tensor >> image_colors, core::Tensor &points, utility::optional< std::reference_wrapper< core::Tensor >> colors, const core::Tensor &intrinsics, const core::Tensor &extrinsics, float depth_scale, float depth_max, int64_t stride)
Definition: PointCloud.cpp:42
void Project(core::Tensor &depth, utility::optional< std::reference_wrapper< core::Tensor >> image_colors, const core::Tensor &points, utility::optional< std::reference_wrapper< const core::Tensor >> colors, const core::Tensor &intrinsics, const core::Tensor &extrinsics, float depth_scale, float depth_max)
Definition: PointCloud.cpp:78
void ProjectCPU(core::Tensor &depth, utility::optional< std::reference_wrapper< core::Tensor >> image_colors, const core::Tensor &points, utility::optional< std::reference_wrapper< const core::Tensor >> colors, const core::Tensor &intrinsics, const core::Tensor &extrinsics, float depth_scale, float depth_max)
Definition: PointCloudCPU.cpp:45