34 namespace integration {
46 const Eigen::Vector3d &origin = Eigen::Vector3d::Zero());
50 void Reset()
override;
53 const Eigen::Matrix4d &extrinsic)
override;
75 const Eigen::Matrix4d &extrinsic,
78 inline int IndexOf(
int x,
int y,
int z)
const {
83 return IndexOf(xyz(0), xyz(1), xyz(2));
98 Eigen::Vector3d GetNormalAt(
const Eigen::Vector3d &p);
100 double GetTSDFAt(
const Eigen::Vector3d &p);
std::shared_ptr< core::Tensor > image
Contains the pinhole camera intrinsic parameters.
The Image class stores image with customizable width, height, num of channels and bytes per channel.
RGBDImage is for a pair of registered color and depth images,.
TSDFVoxel(const Eigen::Vector3i &grid_index, const Eigen::Vector3d &color)
TSDFVoxel(const Eigen::Vector3i &grid_index)
Base Voxel class, containing grid id and color.
Base class of the Truncated Signed Distance Function (TSDF) volume.
__host__ __device__ float length(float2 v)
Generic file read and write utility for python interface.
Eigen::Matrix< Index, 3, 1 > Vector3i