Open3D (C++ API)
|
#include <TSDFVolume.h>
Public Member Functions | |
TSDFVolume (double voxel_length, double sdf_trunc, TSDFVolumeColorType color_type) | |
virtual | ~TSDFVolume () |
virtual void | Reset ()=0 |
Function to reset the TSDFVolume. More... | |
virtual void | Integrate (const geometry::RGBDImage &image, const camera::PinholeCameraIntrinsic &intrinsic, const Eigen::Matrix4d &extrinsic)=0 |
Function to integrate an RGB-D image into the volume. More... | |
virtual std::shared_ptr< geometry::PointCloud > | ExtractPointCloud ()=0 |
virtual std::shared_ptr< geometry::TriangleMesh > | ExtractTriangleMesh ()=0 |
Data Fields | |
double | voxel_length_ |
double | sdf_trunc_ |
TSDFVolumeColorType | color_type_ |
Interface class of the Truncated Signed Distance Function (TSDF) volume This volume is usually used to integrate surface data (e.g., a series of RGB-D images) into a Mesh or PointCloud. The basic technique is presented in the following paper: B. Curless and M. Levoy A volumetric method for building complex models from range images In SIGGRAPH, 1996
|
inline |
|
inlinevirtual |
|
pure virtual |
Function to extract a point cloud with normals, using the marching cubes algorithm (https://en.wikipedia.org/wiki/Marching_cubes)
Implemented in open3d::integration::ScalableTSDFVolume, and open3d::integration::UniformTSDFVolume.
|
pure virtual |
Function to extract a triangle mesh, using the marching cubes algorithm (https://en.wikipedia.org/wiki/Marching_cubes)
Implemented in open3d::integration::ScalableTSDFVolume, and open3d::integration::UniformTSDFVolume.
|
pure virtual |
Function to integrate an RGB-D image into the volume.
Implemented in open3d::integration::ScalableTSDFVolume, and open3d::integration::UniformTSDFVolume.
|
pure virtual |
Function to reset the TSDFVolume.
Implemented in open3d::integration::ScalableTSDFVolume, and open3d::integration::UniformTSDFVolume.
TSDFVolumeColorType open3d::integration::TSDFVolume::color_type_ |
double open3d::integration::TSDFVolume::sdf_trunc_ |
double open3d::integration::TSDFVolume::voxel_length_ |