47 Model(
float voxel_size,
75 bool enable_color =
true);
85 const Frame& raycast_frame,
106 float weight_threshold = 3.0f);
115 int estimated_number = -1,
float weight_threshold = 3.0f);
core::Tensor frustum_block_coords_
Definition: Model.h:123
Definition: RGBDOdometry.h:78
A triangle mesh contains vertices and triangles.
Definition: TriangleMesh.h:106
t::geometry::PointCloud ExtractPointCloud(int estimated_number=-1, float weight_threshold=3.0f)
Definition: Model.cpp:114
Model()
Definition: Model.h:46
core::HashMap GetHashMap()
Get block hashmap int the TSDFVoxelGrid.
Definition: Model.cpp:124
int frame_id_
Definition: Model.h:129
void SynthesizeModelFrame(Frame &raycast_frame, float depth_scale, float depth_min, float depth_max, bool enable_color=true)
Definition: Model.cpp:57
#define LogWarning(...)
Definition: Logging.h:84
core::Tensor T_frame_to_world_
Definition: Model.h:127
void Integrate(const Frame &input_frame, float depth_scale, float depth_max)
Definition: Model.cpp:100
Tensor Contiguous() const
Definition: Tensor.cpp:746
A point cloud contains a list of 3D points.
Definition: PointCloud.h:95
t::geometry::VoxelBlockGrid voxel_grid_
Maintained volumetric map.
Definition: Model.h:122
odometry::OdometryResult TrackFrameToModel(const Frame &input_frame, const Frame &raycast_frame, float depth_scale, float depth_max, float depth_diff)
Definition: Model.cpp:80
Definition: PinholeCameraIntrinsic.cpp:35
core::Tensor GetCurrentFramePose()
Definition: Model.h:55
Definition: VoxelBlockGrid.h:45
t::geometry::TriangleMesh ExtractTriangleMesh(int estimated_number=-1, float weight_threshold=3.0f)
Definition: Model.cpp:119
void UpdateFramePose(int frame_id, const core::Tensor &T_frame_to_world)
Definition: Model.h:56
const Dtype Float64
Definition: Dtype.cpp:62
static Tensor Eye(int64_t n, Dtype dtype, const Device &device)
Create an identity matrix of size n x n.
Definition: Tensor.cpp:392
Frame is a container class storing an intrinsic matrix and several 2D tensors, from depth map...
Definition: Frame.h:41