Struct PointToPlaneIcpConfig
pub struct PointToPlaneIcpConfig {
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-plane ICP.
Point-to-plane ICP minimizes the distance from each transformed source point to the tangent plane of its target correspondence, which converges faster and more accurately than point-to-point ICP on locally planar surfaces. The target cloud must carry normals (e.g. from normal estimation).
Fields§
§max_iterations: usizeMaximum number of ICP iterations.
max_correspondence_distance: f32Maximum correspondence distance.
transformation_epsilon: f64Stop when the transform update is smaller than this threshold.
fitness_epsilon: f64Stop when the point-to-plane fitness is smaller than this threshold.
min_correspondences: usizeMinimum number of correspondences required per iteration.
initial_guess: Isometry3<f32>Initial transform guess mapping source into target frame.
Implementations§
§impl PointToPlaneIcpConfig
impl PointToPlaneIcpConfig
pub fn with_correspondence_distance(
max_correspondence_distance: f32,
) -> PointToPlaneIcpConfig
pub fn with_correspondence_distance( max_correspondence_distance: f32, ) -> PointToPlaneIcpConfig
Creates a config with the given correspondence distance.
Trait Implementations§
§impl Clone for PointToPlaneIcpConfig
impl Clone for PointToPlaneIcpConfig
§fn clone(&self) -> PointToPlaneIcpConfig
fn clone(&self) -> PointToPlaneIcpConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for PointToPlaneIcpConfig
impl Debug for PointToPlaneIcpConfig
§impl Default for PointToPlaneIcpConfig
impl Default for PointToPlaneIcpConfig
§fn default() -> PointToPlaneIcpConfig
fn default() -> PointToPlaneIcpConfig
Returns the “default value” for a type. Read more
§impl PartialEq for PointToPlaneIcpConfig
impl PartialEq for PointToPlaneIcpConfig
impl Copy for PointToPlaneIcpConfig
impl StructuralPartialEq for PointToPlaneIcpConfig
Auto Trait Implementations§
impl Freeze for PointToPlaneIcpConfig
impl RefUnwindSafe for PointToPlaneIcpConfig
impl Send for PointToPlaneIcpConfig
impl Sync for PointToPlaneIcpConfig
impl Unpin for PointToPlaneIcpConfig
impl UnsafeUnpin for PointToPlaneIcpConfig
impl UnwindSafe for PointToPlaneIcpConfig
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