vex: array and vector - miyagiA/MyLearningNote GitHub Wiki
Vector型Arrayのデータ呼び出し
同一Wrangleの場合は、あまり気にしなくても問題ない。
for(int i=0;i<5;i++)
{append( @vectArray,set(i,i+1.1,i+2.2));}
v@getVector=@vectArray[1];
別Wrangleの場合は、変数名の書式を厳密に書く必要がある
v@getVector2=v[]@vectArray[1];
//型記号[]@変数名[id] すべて書かないと値が取得できない!!
appeend() しても 変数[i]=vector変数 しても ちゃんと動く!
vector pos=point(0,"P",@ptnum);
i[]@nearP=nearpoints(0,pos,0.1);
//この変数に要素を追加してゆくとき・・・
v[]@nearPv;
for(int i=0; i<len(@nearP);i++)
{
int nbp=neighbour(0,@nearP[i],0);
vector p0=point(0,"P",@nearP[i]);
vector p1=point(0,"P",nbp);
//append()しても良いし!
append(v[]@nearPv,p1-p0);
}
for(int i=0; i<len(@nearP);i++)
{
int nbp=neighbour(0,@nearP[i],0);
vector p0=point(0,"P",@nearP[i]);
vector p1=point(0,"P",nbp);
//[i]に代入しても良いみたいで、結果は変わらないっぽい。
v@nearPv[i]=p1-p0;
}