public void Rotate(double radians, double?centerX = null, double?centerY = null) { Matrix m = centerX != null || centerY != null ? Matrix.Rotation(radians, centerX ?? 0, centerY ?? 0) : Matrix.Rotation(radians); change(m * _current); }
public static Matrix Rotate(this Matrix m, double radians, double cx, double cy) { return(m * Matrix.Rotation(radians, cx, cy)); }
public static Matrix Rotate(this Matrix m, double radians) { return(m * Matrix.Rotation(radians)); }