obj_interactive() { SVECTOR v1; MATRIX tmp1; static u_long oldpad = -1; if ((padd & PADRleft) > 0) PWorld.vz -= 5 * ONE / 360; if ((padd & PADRright) > 0) PWorld.vz += 5 * ONE / 360; if((padd & PADstart)>0){ if(oldpad != padd) ismip = (ismip?0:1); } oldpad = padd; if ((padd & PADk) > 0) { PadStop(); StopCallback(); return 0; } /* オブジェクトのパラメータからマトリックスを計算し座標系にセット */ set_coordinate(&PWorld, &DWorld); return 1; }
Point::Point(int n, double* tab) { dimension=n; for (int i=0; i<dimension; i++){ set_coordinate(i, tab[i]); } }