pub struct IcpMotion {
pub translation: [f64; 3],
pub rotation: [f64; 3],
pub about: [f64; 3],
pub alternative_rmse: f64,
}Expand description
A rigid motion the data do not determine, in the fixed mesh’s local
coordinates: a point p moves along translation + rotation x (p - about),
scaled so that the points move by 1 (root mean square).
Fields§
§translation: [f64; 3]The translation part.
rotation: [f64; 3]The rotation part, as an axis scaled by its rate.
about: [f64; 3]The point the rotation turns about: the moved points’ centroid.
alternative_rmse: f64The rmse of the other pose found along this motion (over at most 10,000 of the points).
Trait Implementations§
impl Copy for IcpMotion
impl StructuralPartialEq for IcpMotion
Auto Trait Implementations§
impl Freeze for IcpMotion
impl RefUnwindSafe for IcpMotion
impl Send for IcpMotion
impl Sync for IcpMotion
impl Unpin for IcpMotion
impl UnsafeUnpin for IcpMotion
impl UnwindSafe for IcpMotion
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