atan2(y, x)
180 ° पर यह असंतोष है, जहां यह -180 ° .. 0 ° दक्षिणावर्त घूम रहा है।
मैं मानों की श्रेणी को 0 ° ..360 ° पर कैसे दर्ज करूँ?
यहाँ मेरा कोड है:
CGSize deltaPoint = CGSizeMake(endPoint.x - startPoint.x, endPoint.y - startPoint.y);
float swipeBearing = atan2f(deltaPoint.height, deltaPoint.width);
मैं एक स्वाइपिंग टच इवेंट की दिशा की गणना कर रहा हूँ startPoint
और endPoint
, दोनों XY पॉइंट स्ट्रक्चर्स। कोड iPhone के लिए है, लेकिन समर्थन करने वाली कोई भी भाषा atan2f()
करेगी।