#include <UniformTSDFVolume.h>
|
| UniformTSDFVolume (double length, int resolution, double sdf_trunc, TSDFVolumeColorType color_type, const Eigen::Vector3d &origin=Eigen::Vector3d::Zero()) |
|
| ~UniformTSDFVolume () override |
|
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< geometry::PointCloud > | ExtractPointCloud () override |
| Function to extract a point cloud with normals. More...
|
|
std::shared_ptr< geometry::TriangleMesh > | ExtractTriangleMesh () override |
|
std::shared_ptr< geometry::PointCloud > | ExtractVoxelPointCloud () const |
| Debug function to extract the voxel data into a VoxelGrid. More...
|
|
std::shared_ptr< geometry::VoxelGrid > | ExtractVoxelGrid () const |
|
void | IntegrateWithDepthToCameraDistanceMultiplier (const geometry::RGBDImage &image, const camera::PinholeCameraIntrinsic &intrinsic, const Eigen::Matrix4d &extrinsic, const geometry::Image &depth_to_camera_distance_multiplier) |
|
int | IndexOf (int x, int y, int z) const |
|
int | IndexOf (const Eigen::Vector3i &xyz) const |
|
| TSDFVolume (double voxel_length, double sdf_trunc, TSDFVolumeColorType color_type) |
|
virtual | ~TSDFVolume () |
|
◆ UniformTSDFVolume()
open3d::integration::UniformTSDFVolume::UniformTSDFVolume |
( |
double |
length, |
|
|
int |
resolution, |
|
|
double |
sdf_trunc, |
|
|
TSDFVolumeColorType |
color_type, |
|
|
const Eigen::Vector3d & |
origin = Eigen::Vector3d::Zero() |
|
) |
| |
◆ ~UniformTSDFVolume()
open3d::integration::UniformTSDFVolume::~UniformTSDFVolume |
( |
| ) |
|
|
override |
◆ ExtractPointCloud()
std::shared_ptr< geometry::PointCloud > open3d::integration::UniformTSDFVolume::ExtractPointCloud |
( |
| ) |
|
|
overridevirtual |
◆ ExtractTriangleMesh()
◆ ExtractVoxelGrid()
std::shared_ptr< geometry::VoxelGrid > open3d::integration::UniformTSDFVolume::ExtractVoxelGrid |
( |
| ) |
const |
◆ ExtractVoxelPointCloud()
std::shared_ptr< geometry::PointCloud > open3d::integration::UniformTSDFVolume::ExtractVoxelPointCloud |
( |
| ) |
const |
Debug function to extract the voxel data into a VoxelGrid.
◆ IndexOf() [1/2]
int open3d::integration::UniformTSDFVolume::IndexOf |
( |
const Eigen::Vector3i & |
xyz | ) |
const |
|
inline |
◆ IndexOf() [2/2]
int open3d::integration::UniformTSDFVolume::IndexOf |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
z |
|
) |
| const |
|
inline |
◆ Integrate()
◆ IntegrateWithDepthToCameraDistanceMultiplier()
Faster Integrate function that uses depth_to_camera_distance_multiplier precomputed from camera intrinsic
◆ Reset()
void open3d::integration::UniformTSDFVolume::Reset |
( |
| ) |
|
|
overridevirtual |
◆ length_
double open3d::integration::UniformTSDFVolume::length_ |
◆ origin_
Eigen::Vector3d open3d::integration::UniformTSDFVolume::origin_ |
◆ resolution_
int open3d::integration::UniformTSDFVolume::resolution_ |
◆ voxel_num_
int open3d::integration::UniformTSDFVolume::voxel_num_ |
◆ voxels_
The documentation for this class was generated from the following files: