Image orientation rotation not working

My function is supposed to rotate the image 270 degrees. I can get it to work by rotating 90 degrees but not 270 degrees. The line in question is transform = transform.rotated(by: CGFloat(Double.pi)) and transform = transform.rotated(by: CGFloat(3Double.pi/ 2)). But 3Double.pi/ 2 does not produce a image.

Works

     extension UIImage {
          public func flippedxss() -> UIImage {
        var transform: CGAffineTransform = CGAffineTransform.identity
          transform = transform.translatedBy(x: self.size.width, y: self.size.height)
    transform = transform.rotated(by: CGFloat(Double.pi))

    guard let cgImage = self.cgImage, let colorSpace = cgImage.colorSpace, let context: CGContext = CGContext(data: nil, width: Int(self.size.width), height: Int(self.size.height), bitsPerComponent: cgImage.bitsPerComponent, bytesPerRow: 0, space: colorSpace, bitmapInfo: CGImageAlphaInfo.premultipliedLast.rawValue) else { return self }
    context.concatenate(transform)
    context.draw(cgImage, in: CGRect(x: 0, y: 0, width: self.size.width, height: self.size.height))
    guard let transformed = context.makeImage() else { return self }
    return UIImage(cgImage: transformed)

 //   self.currentImageView?.image = image.flippedxss()

}}

Does not work

                      extension UIImage {
          public func flippedxss() -> UIImage {
        var transform: CGAffineTransform = CGAffineTransform.identity
          transform = transform.translatedBy(x: self.size.width, y: self.size.height)
    transform = transform.rotated(by: CGFloat(3*Double.pi/2))

    guard let cgImage = self.cgImage, let colorSpace = cgImage.colorSpace, let context: CGContext = CGContext(data: nil, width: Int(self.size.width), height: Int(self.size.height), bitsPerComponent: cgImage.bitsPerComponent, bytesPerRow: 0, space: colorSpace, bitmapInfo: CGImageAlphaInfo.premultipliedLast.rawValue) else { return self }
    context.concatenate(transform)
    context.draw(cgImage, in: CGRect(x: 0, y: 0, width: self.size.width, height: self.size.height))
    guard let transformed = context.makeImage() else { return self }
    return UIImage(cgImage: transformed)

 //   self.currentImageView?.image = image.flippedxss()

}}