pub struct GpuGicpIteration {
pub iteration: usize,
pub correspondences: u32,
pub evaluated_correspondences: u32,
pub fitness: f64,
pub update_magnitude: f64,
}Expand description
One completed update in the explicit resident GICP precision path.
Fields§
§iteration: usizeOne-based completed update number.
correspondences: u32Gated pairs used by the normal-equation solve.
evaluated_correspondences: u32Gated pairs used for post-update Euclidean fitness.
fitness: f64Post-update Euclidean mean squared distance, f64::MAX when unmatched.
update_magnitude: f64Norm of the world rotation/translation linearized solution, as in CPU GICP.
Trait Implementations§
Source§impl Clone for GpuGicpIteration
impl Clone for GpuGicpIteration
Source§fn clone(&self) -> GpuGicpIteration
fn clone(&self) -> GpuGicpIteration
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GpuGicpIteration
impl Debug for GpuGicpIteration
Source§impl PartialEq for GpuGicpIteration
impl PartialEq for GpuGicpIteration
impl StructuralPartialEq for GpuGicpIteration
Auto Trait Implementations§
impl Freeze for GpuGicpIteration
impl RefUnwindSafe for GpuGicpIteration
impl Send for GpuGicpIteration
impl Sync for GpuGicpIteration
impl Unpin for GpuGicpIteration
impl UnsafeUnpin for GpuGicpIteration
impl UnwindSafe for GpuGicpIteration
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