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