Vec2
説明
位置、回転、サイズ、2Dベクトル、およびポイントを表し、一般的なベクトル演算を行う関数を格納します。
プロパティ
magnitude | このベクトルの長さ(読み取り専用)。 |
normalized | 大きさ1に調整されるベクトル(読み取り専用)。 |
x | ベクトルのXコンポーネント。 |
y | ベクトルのYコンポーネント。 |
メソッド
angle | このベクトルと別ベクトルの間の角度を検索します(度)。 |
dot | このベクトルと別ベクトルのドット積を検索します。 |
lerp | 2つのベクトル間で直線的に補間します。 |
rotate | 別ベクトルを中心にベクトルを回転させます。 |
コンストラクター
Vec2 | xyコンポーネント値によってベクトルを構築します。 |
演算子
- | あるベクトルを別ベクトルから減算します。 |
!= | 2つのベクトルを比較します。 |
* | ベクトルと別ベクトルまたはスケール係数を乗算します。 |
/ | ベクトルと別ベクトルまたはスケール係数を除算します。 |
+ | 2つのベクトルをあわせて加算します。 |
+= | ベクトルを2つのベクトルの合計値として割り当てます。 |
-= | ベクトルを2つのベクトルの差として割り当てます。 |
== | 2つのベクトルを比較します。 |
unary - | ベクトルを無効にします。 |
詳細
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Vec2.rotate()
Vec2 rotate( double degrees ) |
Vec2 rotate( double degrees , Vec2 otherVec ) |
パラメータ
degrees | 回転の角度。 |
otherVec | 回転する中心となるベクトル。 |
戻り値
Vec2 | 結果として得られるベクトル。 |
説明
別ベクトルを中心にベクトルを回転させます。
別のベクトルが定義されていない場合、原点が回転ポイントとして使用されます。
次のコード例では、Vec2(1,2)を中心にmyVectorを45度回転させた後で新しいベクトルを返します。
Vec2 location = myVector.rotate(45, Vec2(1, 2));
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Vec2.operator *
Vec2 operator *( Vec2 otherVec ) |
Vec2 operator *( double factor ) |
パラメータ
otherVec | このベクトルを乗算するベクトル。 |
factor | 各コンポーネントを乗算するスケール係数。 |
戻り値
Vec2 | 結果として得られるベクトル。 |
説明
ベクトルと別ベクトルまたはスケール係数を乗算します。
Vec2が渡された場合、コンポーネントごとの乗算動作が行われます。
Vec2 location = someVector * anotherVector;
Vec2 location = someVector * 1.2;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
Vec2.operator /
Vec2 operator /( Vec2 otherVec ) |
Vec2 operator /( double factor ) |
パラメータ
otherVec | このベクトルを除算するベクトル。 |
factor | 各コンポーネントを除算するスケール係数。 |
戻り値
Vec2 | 結果として得られるベクトル。 |
説明
ベクトルと別ベクトルまたはスケール係数を除算します。
Vec2が渡された場合、コンポーネントごとの除算動作が行われます。
Vec2 location = someVector / anotherVector;
Vec2 location = someVector / 1.2;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。