P5Vector.fromAngle

def draw
  background(200)
  myDegrees = map(mouseX, 0, width, 0, 360)
  readout = format("angle = %.1f\xB0", myDegrees);
  noStroke
  fill(0)
  text(readout, 5, 15)
  v = P5Vector.fromAngle(radians(myDegrees), 30)
  vx = v.x
  vy = v.y
  push do
    translate(width / 2, height / 2)
    noFill
    stroke(150)
    line(0, 0, 30, 0)
    stroke(0)
    line(0, 0, vx, vy)
  end
end

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

[p5.js] fromAngle

概要

指定した角度から 2次元のベクトルを生成します。

書式

P5Vector.fromAngle(angle [, length])

引数

引数名内容備考オプションデフォルト値
angle角度angleModeの設定に依存
length長さ1

戻値

p5.Vectorオブジェクト

備考

関連