pub struct SuperpositionResult {
pub rmsd: f64,
pub rotation: [[f64; 3]; 3],
pub translation: Point3D,
pub transformed_coords: Vec<Point3D>,
}Expand description
Result of a Kabsch superposition.
Fields§
§rmsd: f64RMSD after optimal superposition.
rotation: [[f64; 3]; 3]3x3 rotation matrix (row-major).
translation: Point3DTranslation vector applied after rotation.
transformed_coords: Vec<Point3D>Transformed coordinates of the mobile set after superposition.
Trait Implementations§
Source§impl Clone for SuperpositionResult
impl Clone for SuperpositionResult
Source§fn clone(&self) -> SuperpositionResult
fn clone(&self) -> SuperpositionResult
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 moreSource§impl Debug for SuperpositionResult
impl Debug for SuperpositionResult
Auto Trait Implementations§
impl Freeze for SuperpositionResult
impl RefUnwindSafe for SuperpositionResult
impl Send for SuperpositionResult
impl Sync for SuperpositionResult
impl Unpin for SuperpositionResult
impl UnsafeUnpin for SuperpositionResult
impl UnwindSafe for SuperpositionResult
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