Swift Dilinde Angle: Daireler Oluşturma ve Açısını Ölçme
Swift dilinde, angle, bir dairenin açısını ölçmek için kullanılır. Ölçü birimi radyan olarak kullanılır. Bir dairenin açısı, dairenin çapı…
Swift Dilinde Angle: Daireler Oluşturma ve Açısını Ölçme
Swift dilinde, angle, bir dairenin açısını ölçmek için kullanılır. Ölçü birimi radyan olarak kullanılır. Bir dairenin açısı, dairenin çapı ile açının kapalı olduğu yer arasındaki oranı ifade eder.
Swift dilinde angle ölçümü, UIBezierPath sınıfının arcCenter fonksiyonu ile gerçekleştirilir. Bu fonksiyon, bir daire oluşturmak için kullanılır ve aşağıdaki parametreleri alır:
arcCenter: Dairenin ortasını gösterenCGPointtüründe bir değer.radius: Dairenin yarıçapını gösteren birCGFloatdeğeri.startAngle: Dairenin açısının başlangıç noktasını gösteren birCGFloatdeğeri. Ölçü birimi radyandır.endAngle: Dairenin açısının bitiş noktasını gösteren birCGFloatdeğeri. Ölçü birimi radyandır.clockwise: Dairenin saat yönünde mi yoksa saat yönünün tersine mi dönmesini istediğinizi gösteren birBooldeğeri.
Aşağıdaki kod örneğinde, bir dairenin tamamını kapsayan bir açı oluşturulmuştur:
import UIKit
let circle = UIBezierPath(arcCenter: CGPoint(x: 50, y: 50), radius: 25, startAngle: 0, endAngle: CGFloat.pi * 2, clockwise: true)
Burada, startAngle 0 olarak ayarlanmıştır, bu nedenle dairenin açısı, dairenin saat yönünde dönmeye başladığı yerden başlar. endAngle ise, dairenin tamamını kapsayan 2π radyan değeri ile ayarlanmıştır, bu nedenle dairenin açısı, dairenin saat yönünde dönmeye başladığı yerden bitir.
Aşağıdaki kod örneğinde ise, dairenin yarısını kapsayan bir açı oluşturulmuştur:
import UIKit
let circle = UIBezierPath(arcCenter: CGPoint(x: 50, y: 50), radius: 25, startAngle: 0, endAngle: CGFloat.pi, clockwise: true)
Bu örnekte, endAngle parametresi, π radyan değerine ayarlanmıştır, bu nedenle dairenin açısı, dairenin saat yönünde dönmeye başladığı yerden dairenin yarısına kadar uzanır.
Bu örneklerde gösterildiği gibi, angle ölçümleri UIBezierPath sınıfının arcCenter fonksiyonu ile yapılır ve startAngle ve endAngle parametreleri ile belirtilir.
Aşağıdaki örnek kod, dairenin yarıçapını ve çevresini kullanarak dairenin açısını hesaplayan bir fonksiyon vermektedir:
func calculateAngle(radius: CGFloat, circumference: CGFloat) -> CGFloat {
let ratio = circumference / (radius * 2)
return ratio * .pi
}
Bu fonksiyon, dairenin yarıçapını ve çevresini alır ve dairenin açısını hesaplar. Dairenin yarıçapını iki ile çarparak dairenin çevresini hesaplarız, ve bu çevreyi dairenin çevresine böleriz. Bu oranı, .pi ile çarparak dairenin açısını hesaplarız.
Bu fonksiyonu kullanarak, bir dairenin açısını aşağıdaki gibi hesaplayabilirsiniz:
let radius = 10.0
let circumference = 62.83
let angle = calculateAngle(radius: radius, circumference: circumference)
Bu kod, dairenin yarıçapının 10 ve çevresinin 62.83 olduğu bir daire için dairenin açısını hesaplar. Bu örnekte, dairenin açısı, angle değişkenine atanır.
메타데이터
- post_id
- 34c0dac44cdc
- slug
- swift-dilinde-angle-daireler-oluşturma-ve-açısını-ölçme-34c0dac44cdc
- url
- https://medium.com/@emrepbu/swift-dilinde-angle-daireler-olu%C5%9Fturma-ve-a%C3%A7%C4%B1s%C4%B1n%C4%B1-%C3%B6l%C3%A7me-34c0dac44cdc
- canonical_url
- https://medium.com/@emrepbu/swift-dilinde-angle-daireler-olu%C5%9Fturma-ve-a%C3%A7%C4%B1s%C4%B1n%C4%B1-%C3%B6l%C3%A7me-34c0dac44cdc
- author_url
- https://medium.com/@emrepbu
- status
- ok
- fetched_at
- 2026-06-15 20:49:13