pub trait ColoredKinfu_ParamsTrait: ColoredKinfu_ParamsTraitConst {
Show 25 methods
// Required method
fn as_raw_mut_ColoredKinfu_Params(&mut self) -> *mut c_void;
// Provided methods
fn set_frame_size(&mut self, val: Size) { ... }
fn set_rgb_frame_size(&mut self, val: Size) { ... }
fn set_volume_type(&mut self, val: Kinfu_VolumeType) { ... }
fn set_intr(&mut self, val: Matx33f) { ... }
fn set_rgb_intr(&mut self, val: Matx33f) { ... }
fn set_depth_factor(&mut self, val: f32) { ... }
fn set_bilateral_sigma_depth(&mut self, val: f32) { ... }
fn set_bilateral_sigma_spatial(&mut self, val: f32) { ... }
fn set_bilateral_kernel_size(&mut self, val: i32) { ... }
fn set_pyramid_levels(&mut self, val: i32) { ... }
fn set_volume_dims(&mut self, val: Vec3i) { ... }
fn set_voxel_size(&mut self, val: f32) { ... }
fn set_tsdf_min_camera_movement(&mut self, val: f32) { ... }
fn set_volume_pose(&mut self, val: Affine3f) { ... }
fn set_tsdf_trunc_dist(&mut self, val: f32) { ... }
fn set_tsdf_max_weight(&mut self, val: i32) { ... }
fn set_raycast_step_factor(&mut self, val: f32) { ... }
fn set_light_pose(&mut self, val: Vec3f) { ... }
fn set_icp_dist_thresh(&mut self, val: f32) { ... }
fn set_icp_angle_thresh(&mut self, val: f32) { ... }
fn set_icp_iterations(&mut self, val: Vector<i32>) { ... }
fn set_truncate_threshold(&mut self, val: f32) { ... }
fn set_initial_volume_pose(&mut self, r: Matx33f, t: Vec3f) -> Result<()> { ... }
fn set_initial_volume_pose_1(&mut self, homogen_tf: Matx44f) -> Result<()> { ... }
}
Expand description
Mutable methods for crate::rgbd::ColoredKinfu_Params
Required Methods§
fn as_raw_mut_ColoredKinfu_Params(&mut self) -> *mut c_void
Provided Methods§
Sourcefn set_frame_size(&mut self, val: Size)
fn set_frame_size(&mut self, val: Size)
frame size in pixels
Sourcefn set_rgb_frame_size(&mut self, val: Size)
fn set_rgb_frame_size(&mut self, val: Size)
rgb frame size in pixels
fn set_volume_type(&mut self, val: Kinfu_VolumeType)
Sourcefn set_rgb_intr(&mut self, val: Matx33f)
fn set_rgb_intr(&mut self, val: Matx33f)
rgb camera intrinsics
Sourcefn set_depth_factor(&mut self, val: f32)
fn set_depth_factor(&mut self, val: f32)
pre-scale per 1 meter for input values
Typical values are: * 5000 per 1 meter for the 16-bit PNG files of TUM database * 1000 per 1 meter for Kinect 2 device * 1 per 1 meter for the 32-bit float images in the ROS bag files
Sourcefn set_bilateral_sigma_depth(&mut self, val: f32)
fn set_bilateral_sigma_depth(&mut self, val: f32)
Depth sigma in meters for bilateral smooth
Sourcefn set_bilateral_sigma_spatial(&mut self, val: f32)
fn set_bilateral_sigma_spatial(&mut self, val: f32)
Spatial sigma in pixels for bilateral smooth
Sourcefn set_bilateral_kernel_size(&mut self, val: i32)
fn set_bilateral_kernel_size(&mut self, val: i32)
Kernel size in pixels for bilateral smooth
Sourcefn set_pyramid_levels(&mut self, val: i32)
fn set_pyramid_levels(&mut self, val: i32)
Number of pyramid levels for ICP
Sourcefn set_volume_dims(&mut self, val: Vec3i)
fn set_volume_dims(&mut self, val: Vec3i)
Resolution of voxel space
Number of voxels in each dimension.
Sourcefn set_voxel_size(&mut self, val: f32)
fn set_voxel_size(&mut self, val: f32)
Size of voxel in meters
Sourcefn set_tsdf_min_camera_movement(&mut self, val: f32)
fn set_tsdf_min_camera_movement(&mut self, val: f32)
Minimal camera movement in meters
Integrate new depth frame only if camera movement exceeds this value.
Sourcefn set_volume_pose(&mut self, val: Affine3f)
fn set_volume_pose(&mut self, val: Affine3f)
initial volume pose in meters
Sourcefn set_tsdf_trunc_dist(&mut self, val: f32)
fn set_tsdf_trunc_dist(&mut self, val: f32)
distance to truncate in meters
Distances to surface that exceed this value will be truncated to 1.0.
Sourcefn set_tsdf_max_weight(&mut self, val: i32)
fn set_tsdf_max_weight(&mut self, val: i32)
max number of frames per voxel
Each voxel keeps running average of distances no longer than this value.
Sourcefn set_raycast_step_factor(&mut self, val: f32)
fn set_raycast_step_factor(&mut self, val: f32)
A length of one raycast step
How much voxel sizes we skip each raycast step
Sourcefn set_light_pose(&mut self, val: Vec3f)
fn set_light_pose(&mut self, val: Vec3f)
light pose for rendering in meters
Sourcefn set_icp_dist_thresh(&mut self, val: f32)
fn set_icp_dist_thresh(&mut self, val: f32)
distance theshold for ICP in meters
Sourcefn set_icp_angle_thresh(&mut self, val: f32)
fn set_icp_angle_thresh(&mut self, val: f32)
angle threshold for ICP in radians
Sourcefn set_icp_iterations(&mut self, val: Vector<i32>)
fn set_icp_iterations(&mut self, val: Vector<i32>)
number of ICP iterations for each pyramid level
Sourcefn set_truncate_threshold(&mut self, val: f32)
fn set_truncate_threshold(&mut self, val: f32)
Threshold for depth truncation in meters
All depth values beyond this threshold will be set to zero