How to calculate the center of a rectangle in Swift

1 Answer

0 votes
import Foundation

struct Point {
    var x: Double
    var y: Double
}

struct Rectangle {
    var topLeft: Point
    var bottomRight: Point
}

func getCenter(of rect: Rectangle) -> Point {
    let centerX = (rect.topLeft.x + rect.bottomRight.x) / 2.0
    let centerY = (rect.topLeft.y + rect.bottomRight.y) / 2.0
    return Point(x: centerX, y: centerY)
}

let rect = Rectangle(topLeft: Point(x: 10.0, y: 20.0),
                     bottomRight: Point(x: 110.0, y: 70.0))

let center = getCenter(of: rect)
print(String(format: "Center of the rectangle: (%.2f, %.2f)", center.x, center.y))



/*
run:

Center of the rectangle: (60.00, 45.00)

*/

 



answered Jun 23, 2025 by avibootz

Related questions

1 answer 105 views
1 answer 66 views
1 answer 83 views
2 answers 110 views
...