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
指定した角度から 2次元のベクトルを生成します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| angle | 角度 | angleModeの設定に依存 | ||
| length | 長さ | ○ | 1 |
p5.Vectorオブジェクト