diff --git a/src/transform2d.rs b/src/transform2d.rs index 9ac3c6a..c7b7702 100644 --- a/src/transform2d.rs +++ b/src/transform2d.rs @@ -367,6 +367,14 @@ where T: Copy + Clone + } +impl Default for TypedTransform2D + where T: Copy + PartialEq + One + Zero +{ + fn default() -> Self { + Self::identity() + } +} + impl, Src, Dst> TypedTransform2D { pub fn approx_eq(&self, other: &Self) -> bool { self.m11.approx_eq(&other.m11) && self.m12.approx_eq(&other.m12) && diff --git a/src/transform3d.rs b/src/transform3d.rs index 495a10c..84573a8 100644 --- a/src/transform3d.rs +++ b/src/transform3d.rs @@ -711,6 +711,14 @@ impl TypedTransform3D { } } +impl Default for TypedTransform3D + where T: Copy + PartialEq + One + Zero +{ + fn default() -> Self { + Self::identity() + } +} + impl fmt::Debug for TypedTransform3D where T: Copy + fmt::Debug + PartialEq +