Open3D (C++ API)
|
Base class of the Truncated Signed Distance Function (TSDF) volume. More...
#include <TSDFVolume.h>
Public Member Functions | |
TSDFVolume (double voxel_length, double sdf_trunc, TSDFVolumeColorType color_type) | |
Default Constructor. More... | |
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 |
Function to extract a point cloud with normals. More... | |
virtual std::shared_ptr< geometry::TriangleMesh > | ExtractTriangleMesh ()=0 |
Function to extract a triangle mesh, using the marching cubes algorithm. (https://en.wikipedia.org/wiki/Marching_cubes) More... | |
Data Fields | |
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... | |
Base 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 |
Default Constructor.
voxel_length | Length of the voxel in meters. |
sdf_trunc | Truncation value for signed distance function (SDF). |
color_type | Color type of the TSDF volume. |
|
inlinevirtual |
|
pure virtual |
Function to extract a point cloud with normals.
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_ |
Color type of the TSDF volume.
double open3d::integration::TSDFVolume::sdf_trunc_ |
Truncation value for signed distance function (SDF).
double open3d::integration::TSDFVolume::voxel_length_ |
Length of the voxel in meters.