angleMode

def draw
  background(204)
  angleMode(DEGREES)        # Change the mode to DEGREES
  a = atan2(mouseY - height / 2, mouseX - width / 2)
  translate(width / 2, height / 2)
  push do
    rotate(a)
    rect(-20, -5, 40, 10)   # Larger rectangle is rotating in degrees
  end
  angleMode(RADIANS)        # Change the mode to RADIANS
  rotate(a)                 # variable a stays the same
  rect(-40, -5, 20, 10)     # Smaller rectangle is rotating in radians
end

p5.jsリファレンス(参考情報)

[p5.js] angleMode

概要

角度の単位を設定また取得します。

書式

angleMode(mode)
r = angleMode

引数

引数名内容備考オプションデフォルト値
modeモードRADIANS : ラジアン
DEGREES : 度数

戻値

r : 現在の角度の単位

備考

関連