ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase > Class Template Reference
Inheritance diagram for cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase >:
Collaboration diagram for cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase >:

Public Member Functions

void Reset () override
 Function to reset the TSDFVolume. More...
 
void Integrate (const geometry::RGBDImage &image, const camera::PinholeCameraIntrinsic &intrinsic, const Eigen::Matrix4d &extrinsic) override
 Function to integrate an RGB-D image into the volume. More...
 
std::shared_ptr< ccPointCloudExtractPointCloud () override
 Function to extract a point cloud with normals. More...
 
std::shared_ptr< ccMeshExtractTriangleMesh () override
 Function to extract a triangle mesh, using the marching cubes algorithm. (https://en.wikipedia.org/wiki/Marching_cubes) More...
 
- Public Member Functions inherited from cloudViewer::pipelines::integration::TSDFVolume
 TSDFVolume (double voxel_length, double sdf_trunc, TSDFVolumeColorType color_type)
 Default Constructor. More...
 
virtual ~TSDFVolume ()
 

Additional Inherited Members

- Public Attributes inherited from cloudViewer::pipelines::integration::TSDFVolume
double voxel_length_
 Length of the voxel in meters. More...
 
double sdf_trunc_
 Truncation value for signed distance function (SDF). More...
 
TSDFVolumeColorType color_type_
 Color type of the TSDF volume. More...
 

Detailed Description

template<class TSDFVolumeBase = TSDFVolume>
class cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase >

Definition at line 22 of file integration.cpp.

Member Function Documentation

◆ ExtractPointCloud()

template<class TSDFVolumeBase = TSDFVolume>
std::shared_ptr<ccPointCloud> cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase >::ExtractPointCloud ( )
inlineoverridevirtual

Function to extract a point cloud with normals.

Implements cloudViewer::pipelines::integration::TSDFVolume.

Definition at line 32 of file integration.cpp.

◆ ExtractTriangleMesh()

template<class TSDFVolumeBase = TSDFVolume>
std::shared_ptr<ccMesh> cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase >::ExtractTriangleMesh ( )
inlineoverridevirtual

Function to extract a triangle mesh, using the marching cubes algorithm. (https://en.wikipedia.org/wiki/Marching_cubes)

Implements cloudViewer::pipelines::integration::TSDFVolume.

Definition at line 35 of file integration.cpp.

◆ Integrate()

template<class TSDFVolumeBase = TSDFVolume>
void cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase >::Integrate ( const geometry::RGBDImage image,
const camera::PinholeCameraIntrinsic intrinsic,
const Eigen::Matrix4d &  extrinsic 
)
inlineoverridevirtual

Function to integrate an RGB-D image into the volume.

Implements cloudViewer::pipelines::integration::TSDFVolume.

Definition at line 26 of file integration.cpp.

References image.

◆ Reset()

template<class TSDFVolumeBase = TSDFVolume>
void cloudViewer::pipelines::integration::PyTSDFVolume< TSDFVolumeBase >::Reset ( )
inlineoverridevirtual

Function to reset the TSDFVolume.

Implements cloudViewer::pipelines::integration::TSDFVolume.

Definition at line 25 of file integration.cpp.


The documentation for this class was generated from the following file: