Vector

概要

数値演算やベクトルの処理をおこないます。

メソッド

メソッド名処理内容備考
createVectorベクトルを生成

P5Vectorモジュール (モジュールメソッド)

メソッド名処理内容備考
P5Vector.add2つのベクトルを加算してベクトルを生成類似のインスタンスメソッドあり
P5Vector.sub2つのベクトルを減算してベクトルを生成類似のインスタンスメソッドあり
P5Vector.multあるベクトルに数値または他のベクトルを乗算してベクトルを生成類似のインスタンスメソッドあり
P5Vector.divあるベクトルを数値または他のベクトルで除算してベクトルを生成類似のインスタンスメソッドあり
P5Vector.remあるベクトルを他のベクトルで剰余演算してベクトルを生成類似のインスタンスメソッドあり
P5Vector.magベクトルの大きさ(長さ)を取得類似のインスタンスメソッドあり
P5Vector.dot2つのベクトルの内積を取得類似のインスタンスメソッドあり
P5Vector.cross2つのベクトルのクロス積(外積、ベクトル積)を取得類似のインスタンスメソッドあり
P5Vector.dist2つのベクトル間の距離を取得類似のインスタンスメソッドあり
P5Vector.normalizeあるベクトルの長さを1に正規化したベクトル(単位ベクトル)を生成類似のインスタンスメソッドあり
P5Vector.rotateあるベクトルを指定した角度で回転させたベクトルを生成類似のインスタンスメソッドあり
P5Vector.lerp2つのベクトル間を線形補間したベクトルを生成類似のインスタンスメソッドあり
P5Vector.fromAngle指定した角度から 2次元のベクトルを生成
P5Vector.fromAngles指定した球面角から 3次元のベクトルを生成
P5Vector.random2D2次元のランダムな単位ベクトルを生成
P5Vector.random3D3次元のランダムな単位ベクトルを生成

p5.Vectorオブジェクト
 (プロパティ)

プロパティ名内容備考
xベクトルの x成分
yベクトルの y成分
zベクトルの z成分

 (インスタンスメソッド)

メソッド名処理内容備考
setベクトルの各成分の値を設定
copyベクトルのコピーを生成
add他のベクトルまたは数値を加算類似のモジュールメソッドあり
sub他のベクトルまたは数値を減算類似のモジュールメソッドあり
mult他のベクトルまたは数値を乗算類似のモジュールメソッドあり
div他のベクトルまたは数値で除算類似のモジュールメソッドあり
rem他のベクトルまたは数値で剰余演算類似のモジュールメソッドあり
magベクトルの大きさ(長さ)を取得類似のモジュールメソッドあり
magSqベクトルの大きさ(長さ)の2乗の値を取得
setMagベクトルの大きさを設定
dot他のベクトルとの内積を取得類似のモジュールメソッドあり
cross他のベクトルのクロス積(外積、ベクトル積)を取得類似のモジュールメソッドあり
dist他のベクトルとの間の距離を取得類似のモジュールメソッドあり
normalizeベクトルの長さを1に正規化類似のモジュールメソッドあり
rotate指定した角度でベクトルを回転類似のモジュールメソッドあり
lerp他のベクトルとの間を線形補間したベクトルを生成類似のモジュールメソッドあり
limitベクトルの大きさを制限
headingベクトルの回転角度を取得
setHeadingベクトルの大きさを変えずに回転角度を設定
angleBetween指定されたベクトルとの間の角度を取得
reflect与えられたベクトルの法線に沿ってベクトルを反射
equals与えられたベクトルと各成分の値が等しいかどうかを判定
arrayベクトルの各成分の値を含む配列を取得
toStringベクトルの文字列表記を取得

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