From a623e63d08b1e11a73df0237c06e011987d1606a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Crozet=20S=C3=A9bastien?= Date: Sun, 25 Oct 2020 11:23:51 +0100 Subject: [PATCH] Add the conversion of an array of four elements to a quaternion. --- src/geometry/quaternion_conversion.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/geometry/quaternion_conversion.rs b/src/geometry/quaternion_conversion.rs index 37a8bebd..330c97e4 100644 --- a/src/geometry/quaternion_conversion.rs +++ b/src/geometry/quaternion_conversion.rs @@ -265,6 +265,15 @@ impl From> for Quaternion { } } +impl From<[N; 4]> for Quaternion { + #[inline] + fn from(coords: [N; 4]) -> Self { + Self { + coords: coords.into(), + } + } +} + impl From<[Quaternion; 2]> for Quaternion where N: From<[::Element; 2]>,