Ejemplo n.º 1
0
 /// <summary>
 /// Rotates a 2D matrix to a specific angle in a spcific direction (clockwise / counter-clockwise.)
 /// </summary>
 public virtual Matrix Rotate(double angle, AngleUnit unit, MatrixRotationDirection direction)
 {
     if (Is2DMatrix == false)
     {
         throw new InvalidOperationException(Properties.Resources.Exception_2DRequired);
     }
     return(new Matrix(MatrixFunctions.Create2DRotationMatrix(angle, unit, direction)));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates 2-dimensional rotation matrix to the specified angle and direction.
 /// </summary>
 public static Matrix Create2DRotationMatrix(double angle, AngleUnit unit, MatrixRotationDirection direction)
 {
     return(new Matrix(MatrixFunctions.Create2DRotationMatrix(angle, unit, direction)));
 }