Vector

概要

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

メソッド

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

p5vectorオブジェクト
 (プロパティ)

プロパティ名内容備考
xベクトルの x成分値の読み取りおよび書き込みとも可
yベクトルの y成分値の読み取りおよび書き込みとも可
zベクトルの z成分値の読み取りおよび書き込みとも可

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

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

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

メソッド名処理内容備考
P5Vector.copy与えられたベクトルのコピーを生成
P5Vector.add2つのベクトルを加算して新たなベクトルを生成
P5Vector.sub2つのベクトルを減算して新たなベクトルを生成
P5Vector.multあるベクトルに数値または他のベクトルを乗算して新たなベクトルを生成
P5Vector.divあるベクトルを数値または他のベクトルで除算して新たなベクトルを生成
P5Vector.rem2つのベクトルを剰余演算して新たなベクトルを生成
P5Vector.setMag与えられたベクトルに対して大きさを設定して新たなベクトルを生成
P5Vector.limit与えられたベクトルに対して大きさを制限して新たなベクトルを生成
P5Vector.normalize与えられたベクトルの単位ベクトル(長さを1に正規化したベクトル)を新たに生成
P5Vector.rotate与えられたベクトルを回転させて新たなベクトルを生成
P5Vector.reflect与えられたベクトルを反射させて新たなベクトルを生成
P5Vector.lerp2つのベクトル間を線形補間した新たなベクトルを生成ベクトルの大きさの補完なし
P5Vector.slerp2つのベクトル間を線形補間した新たなベクトルを生成ベクトルの大きさの補完あり
P5Vector.mag与えられたベクトルの大きさ(長さ)を取得
P5Vector.magSq与えられたベクトルの大きさ(長さ)の2乗の値を取得
P5Vector.dot2つのベクトルの内積を取得
P5Vector.cross2つのベクトルのクロス積(外積、ベクトル積)を取得
P5Vector.dist2つのベクトル間の距離を取得
P5Vector.heading与えられたベクトルの回転角度を取得
P5Vector.angleBetween2つのベクトルの間の角度を取得
P5Vector.equals2つのベクトルの各成分の値が等しいかどうかを判定
P5Vector.array与えられたベクトルの各成分の値を含む配列を取得
P5Vector.fromAngle指定した角度から 2次元のベクトルを新たに生成
P5Vector.fromAngles指定した球面角から 3次元のベクトルを新たに生成
P5Vector.random2D2次元のランダムな単位ベクトルを新たに生成
P5Vector.random3D3次元のランダムな単位ベクトルを新たに生成

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