アットウィキロゴ

ps_vector


使い方

このps_vector.hと同名のps_vector.cppをソースコードと同じ場所に置いて#include"ps_vector.h"します。
int a のような使い方と同じように 二次元ならvec2 a 三次元ならvec3 aとおきます 
このベクトルはデフォルトで0ベクトルです。 
初期化したければ宣言の時にvec2 a(x,y,z)などとします
途中で成分を代入したければa.set(x,y,z)とします 
各成分を取得したい時はx=a.getx() y=a.gety() z=a.getz() 値は全てdouble型です ()を忘れないようにして下さい
各成分がベクトル型の配列を作りたい時はvec2 a[N]です。 
初期化は最初にvec2 a1,a2,a3を定義しておいて vec2 a[3]={a1,a2,a3}などでしてもいいし、
vec2 a[3]と最初において a[0].set(x,y,z)という風にも後から初期化もできます。
ベクトル同士の足し算はa1+a2,引き算はa1-a2でできます。a1+=a2にも対応しています。
(vec2)a1/(double)b は唯のスカラーでベクトルを割った割り算です。
a1*a2は内積でdouble型を返します。 a1 | a2は外積でvec2同士の演算ではdouble型、
vec3同士の演算ではvec3型を返します。


タグ:

+ タグ編集
  • タグ:
最終更新:2013年11月11日 00:03
添付ファイル