@@ -127,27 +127,42 @@ public override string ToString() =>
127127 /// <inheridoc/>
128128 public override int GetHashCode ( ) => HashCode . Combine ( Row1 , Row2 , Row3 ) ;
129129
130- /// <summary>Converts the components of this vector to another type.</summary>
130+ /// <summary>Converts the components of this matrix to another type.</summary>
131131 public static Matrix3X2 < T > CreateChecked < TOther > ( Matrix3X2 < TOther > other )
132132 where TOther : INumberBase < TOther > =>
133133 new ( Vector2D < T > . CreateChecked ( other . Row1 ) , Vector2D < T > . CreateChecked ( other . Row2 ) , Vector2D < T > . CreateChecked ( other . Row3 ) ) ;
134134
135- /// <summary>Converts the components of this vector to another type.</summary>
135+ /// <summary>Converts the components of this matrix to another type.</summary>
136136 public static Matrix3X2 < T > CreateSaturating < TOther > ( Matrix3X2 < TOther > other )
137137 where TOther : INumberBase < TOther > =>
138138 new ( Vector2D < T > . CreateSaturating ( other . Row1 ) , Vector2D < T > . CreateSaturating ( other . Row2 ) , Vector2D < T > . CreateSaturating ( other . Row3 ) ) ;
139139
140- /// <summary>Converts the components of this vector to another type.</summary>
140+ /// <summary>Converts the components of this matrix to another type.</summary>
141141 public static Matrix3X2 < T > CreateTruncating < TOther > ( Matrix3X2 < TOther > other )
142142 where TOther : INumberBase < TOther > =>
143143 new ( Vector2D < T > . CreateTruncating ( other . Row1 ) , Vector2D < T > . CreateTruncating ( other . Row2 ) , Vector2D < T > . CreateTruncating ( other . Row3 ) ) ;
144144
145- /// <summary>Converts the components of this vector to another type.</summary>
146- [ Obsolete ( "Use CreateChecked, CreateSaturating, CreateTruncating or cast instead." , error : false ) ]
145+ /// <summary>Converts the components of this matrix to another type.</summary>
146+ [ Obsolete ( "Use AsChecked, AsSaturating, or AsTruncating instead." , error : false ) ]
147147 public Matrix3X2 < TOther > As < TOther > ( )
148148 where TOther : INumberBase < TOther > =>
149149 new ( Row1 . As < TOther > ( ) , Row2 . As < TOther > ( ) , Row3 . As < TOther > ( ) ) ;
150150
151+ /// <summary>Converts the components of this matrix to another type.</summary>
152+ public Matrix3X2 < TOther > AsChecked < TOther > ( )
153+ where TOther : INumberBase < TOther > =>
154+ Matrix3X2 < TOther > . CreateChecked ( this ) ;
155+
156+ /// <summary>Converts the components of this matrix to another type.</summary>
157+ public Matrix3X2 < TOther > AsSaturating < TOther > ( )
158+ where TOther : INumberBase < TOther > =>
159+ Matrix3X2 < TOther > . CreateSaturating ( this ) ;
160+
161+ /// <summary>Converts the components of this matrix to another type.</summary>
162+ public Matrix3X2 < TOther > AsTruncating < TOther > ( )
163+ where TOther : INumberBase < TOther > =>
164+ Matrix3X2 < TOther > . CreateTruncating ( this ) ;
165+
151166 /// <summary>Computes the transpose of the matrix.</summary>
152167 public Matrix2X3 < T > Transpose ( ) =>
153168 new ( new ( M11 , M21 , M31 ) ,
0 commit comments