В частности, меня интересует положение происхождения.
Это зависит от того, где вы получили прямоугольник и где вы его используете. Как правило, Core Graphics и UIKit используют перевернутые координаты (начало координат слева вверху, положительный y идет вниз), в то время как AppKit использует непересекающиеся координаты (начало координат слева вниз, положительный y идет вверх). Но можно перевернуть или отменить координаты каждого API, и некоторые классы, такие как NSImage и NSView, делают это очень простым.