pub fn normalize_into(mut self) -> Self {
        let n = self.norm().value_unsafe().clone();
        self.x /= n;
        self.y /= n;
        self.z /= n;
        self
    }
/// Normalize vector in place after taking ownership
///
/// # Examples
///
/// ```
/// use noether::geom::vec3d::Vec3D;
/// use noether::units::KilojoulePerMolePerNanometer;
/// use noether::units::f32consts::KJPMNM;
///
/// type ForceVec = Vec3D<KilojoulePerMolePerNanometer<f32>>;
///
/// let mut push = ForceVec::from(2.0, -1.0, 2.0);
/// let push = push.normalize_into();
/// assert_eq!(
///     push,
///     ForceVec::from(2.0/3.0, -1.0/3.0, 2.0/3.0)
/// );
/// assert_eq!(push.norm(), 1.0 * KJPMNM);
/// ```
Normalize vector in place after taking ownership
Normalize vector in place after taking ownership
pub fn normalize_into(mut self) -> Self {
        let n = self.norm().value_unsafe().clone();
        self.x /= n;
        self.y /= n;
        self.z /= n;
        self
    }
pub fn normalize_into ( mut self ) -> Self { let n = self . norm ( ) . value_unsafe ( ) . clone ( ) ; self . x /= n ; self . y /= n ; self . z /= n ; self }
Normalize vector in place after taking ownership
Normalize vector in place after taking ownership
mut self
mut self
examples
```
use noether::geom::vec3d::Vec3D;
use noether::units::KilojoulePerMolePerNanometer;
use noether::units::f32consts::KJPMNM.

type ForceVec = Vec3D>.


` ` ` use noether :: geom :: vec3d :: Vec3D ; use noether :: units :: KilojoulePerMolePerNanometer ; use noether :: units :: f32consts :: KJPMNM . type ForceVec = Vec3D > .