Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
Point::Point(int n, double* tab)
{
    dimension=n;
    for (int i=0; i<dimension; i++){
        set_coordinate(i, tab[i]);
    }
}