pub fn from(x: V, y: V, z: V) -> Vec3D<Q> {
        Vec3D {
            x: Q::new(x),
            y: Q::new(y),
            z: Q::new(z)
        }
    }
/// A vector in 3 dimensions.
///
/// See trait implementations for implemented operations.
/// Note that the `%` (remainder) operator implements the
/// cross product, and not any sort of modulus arithmetic.
///
/// # Examples
///
/// ```
/// use noether::geom::vec3d::Vec3D;
/// use noether::units::KilojoulePerMolePerNanometer;
///
/// type Force = KilojoulePerMolePerNanometer<f32>;
///
/// let point: Vec3D<Force> = Vec3D::from(2.0, 1.0, 0.0);
///
/// assert_eq!(point.clone(), point);
/// ```
A vector in 3 dimensions.
See trait implementations for implemented operations.
Note that the `%` (remainder) operator implements the
cross product, and not any sort of modulus arithmetic.
A vector in 3 dimensions . See trait implementations for implemented operations . Note that the ` % ` ( remainder ) operator implements the cross product and not any sort of modulus arithmetic .
pub fn from(x: V, y: V, z: V) -> Vec3D<Q> {
        Vec3D {
            x: Q::new(x),
            y: Q::new(y),
            z: Q::new(z)
        }
    }
pub fn from ( x : V , y : V , z : V ) -> Vec3D < Q > { Vec3D { x : Q :: new ( x ) , y : Q :: new ( y ) , z : Q :: new ( z ) } }
A vector in 3 dimensions.
A vector in 3 dimensions .
x
V
y
V
z
V
x
V
y
V
z
V
examples
```
use noether::geom::vec3d::Vec3D;
use noether::units::KilojoulePerMolePerNanometer.

type Force = KilojoulePerMolePerNanometer.



assert_eq!(point.clone(), point);
```
` ` ` use noether :: geom :: vec3d :: Vec3D ; use noether :: units :: KilojoulePerMolePerNanometer . type Force = KilojoulePerMolePerNanometer . assert_eq! ( point . clone () point ) ; ` ` `