CVB++ 15.0
detail_sparse_point_cloud.hpp
1#pragma once
2
3#include "../_decl/decl_sparse_point_cloud.hpp"
4#include "../_decl/decl_dense_point_cloud.hpp"
5
6namespace Cvb
7{
8 CVB_BEGIN_INLINE_NS
9
11 {
12 return Internal::DoResCallShareOut<SparsePointCloud>([&](void *&handle) {
13 return CVB_CALL_CAPI(CVC3DCreateSparseFromDensePointCloud(densePointCloud.Handle(), handle));
14 });
15 }
16
17 CVB_END_INLINE_NS
18
19} // namespace Cvb
An organized dense Cartesian 3D point cloud object.
Definition decl_dense_point_cloud.hpp:35
void * Handle() const noexcept
Returns C-API style handle to Node Object.
Definition decl_point_cloud.hpp:764
static SparsePointCloudPtr FromDensePointCloud(const DensePointCloud &densePointCloud)
Creates a sparse point cloud from a dense point cloud with confidence plane.
Definition detail_sparse_point_cloud.hpp:10
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
std::shared_ptr< SparsePointCloud > SparsePointCloudPtr
Convenience shared pointer for SparsePointCloud.
Definition core_3d.hpp:48