名称 | ・・・・・・・ |
3次元ベクトルの減法 |
|||
ルーチン名 | ・・・・・・・ |
subVec3 |
|||
スクリプトNo | ・・・・・・・ | sub_set03- 002 | |||
file名 | ・・・・・・・ | ScriptSet03.lzh sub_set03のページからセットごとダウンロードしてください。 |
|||
概略 | ・・・・・・・ |
2つのベクトルの差を計算します。 |
|||
|
|||||
使用前提 | ・・・・・・・ |
戻り値を受け取る通常のバリアント変数(配列では無く)を宣言して用意しておく。 |
|||
依存関係 | ・・・・・・・ |
特になし |
|||
引数説明 | ・・・・・・・ |
vec1 |
:最初のベクトル |
||
戻り値説明 | ・・・・・・・ |
3次のベクトル [vec(2)形式] 通常のバリアント変数で受ける |
|||
変数説明 | ・・・・・・・ |
newVec |
:計算結果の一時記憶用[vec(2)形式] |
||
注意点 | ・・・・・・・ |
最初の引数から次の引数を引く 順番を間違わないこと |
|||
スクリプト | |||||
'---ベクトルの減法(3次元ベクトル)----------------------- function subVec3(vec1,vec2) dim newVec(2),j for j=0 to 2 newVec(j)=vec1(j)-vec2(j) next subVec3=newVec end function |
|||||
使用例 | |||||
'ベクトルの減法のテスト '変数はスクリプトのtest()を参照 ' dim vecResult ' vecResult=subVec3(vec2,vec1) ' for j=0 to 2 ' XShade.Message"j="&j&" ans="&vecResult(j) ' next ' drawVec pos0,vec1 ' drawVec pos0,vec2 ' drawVec pos0,vecResult ' ColorSet Red ' XShade.ObjectName="差" ' XShade.SelectParent 1 |