diff --git a/src/Perspex.SceneGraph/Matrix.cs b/src/Perspex.SceneGraph/Matrix.cs
index baf38fb767..121ad1667d 100644
--- a/src/Perspex.SceneGraph/Matrix.cs
+++ b/src/Perspex.SceneGraph/Matrix.cs
@@ -53,6 +53,11 @@ namespace Perspex
///
public bool IsIdentity => Equals(Identity);
+ ///
+ /// HasInverse Property - returns true if this matrix is invertable, false otherwise.
+ ///
+ public bool HasInverse => GetDeterminant() != 0;
+
///
/// The first element of the first row
///
@@ -209,6 +214,7 @@ namespace Perspex
return (_m11 * _m22) - (_m12 * _m21);
}
+
///
/// Returns a boolean indicating whether the matrix is equal to the other given matrix.
///