คำถามติดแท็ก quartz-2d

15
วิธีแมป atan2 () ถึงองศา 0-360
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()จะทำ
108 math  quartz-2d  atan2 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.