[問題] 請問順時針旋轉座標,出現亂碼

作者: jeeyi345 (letmein)   2013-12-31 02:46:45
def rotate(x, y, angle ):
origin =(0, 0)
x1=(x*cos(radians (angle )))- (y*sin(radians (Angle )))+origins [0]
y1=(x*sin(radians (angle )))+(y*cos(radians (Angle )))+origins [1]
return x1, y1
請問
rotate (10, 0,360)跑出
(6.123233995736766e-16, 10.0)
其他90, 180, 270也一样,可是66, 33等不刚好的角度反而是顯示正確
要怎麼修正呢?
作者: jeeyi345 (letmein)   0000-00-00 00:00:00
angle 大小寫打錯請先忽略,手機輸入改return '%f'%newx, '%f'%newy顯示就正確了…那亂碼送給別的程式繼續運算應該沒問題吧?
作者: ck574b027 (荒圍!定厝!賊!妹!)   0000-00-00 00:00:00
前面那個其實就是 0,因為浮點數。我比較好奇為何轉 360 度會變成(0, 10)?
作者: jeeyi345 (letmein)   0000-00-00 00:00:00
!! 我晚上才能測code耶,到時再麻煩了看起來是對的,可能文章打錯:-D 感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com