pub struct IcpConfig {
pub max_iterations: usize,
pub max_correspondence_distance: f32,
pub transformation_epsilon: f64,
pub fitness_epsilon: f64,
pub min_correspondences: usize,
pub initial_guess: Isometry3<f32>,
}Expand description
Configuration for point-to-point ICP.
Fields§
§max_iterations: usizeMaximum number of ICP iterations.
max_correspondence_distance: f32Maximum correspondence distance.
transformation_epsilon: f64Stop when both translation length (coordinate units) and rotation angle (radians) of the transform update are smaller than this threshold.
fitness_epsilon: f64Stop when the mean squared correspondence distance is below this threshold.
min_correspondences: usizeMinimum number of correspondences required per iteration.
initial_guess: Isometry3<f32>Initial transform guess mapping source into target frame.
Implementations§
Trait Implementations§
impl Copy for IcpConfig
impl StructuralPartialEq for IcpConfig
Auto Trait Implementations§
impl Freeze for IcpConfig
impl RefUnwindSafe for IcpConfig
impl Send for IcpConfig
impl Sync for IcpConfig
impl Unpin for IcpConfig
impl UnsafeUnpin for IcpConfig
impl UnwindSafe for IcpConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more