view body- @ 135:1a92b58b5d01

car_move
author Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
date Thu, 21 Jul 2011 17:25:00 +0900
parents
children
line wrap: on
line source

./car.cc:  car->body           = body;
./car.cc:  car->next           = NULL;
./car.cc:  car->speed          = 0.0;
./car.cc:  car->speed_accel    = speed_accel;
./car.cc:  car->speed_max      = speed_max;
./car.cc:  car->brake          = brake;
./car.cc:  car->rotation_angle = rot;
./car.cc:  car->y_angle        = 0.0;
./car.cc:  car->free_addr      = free_addr;
./car.cc:  ps2_vu0_copy_vector(car->direction, direction);
./car.cc:  ps2_vu0_copy_vector(car->location, location);
./car.cc:  INIT_VECTOR(car->vertical,    0, -1, 0, 1);
./car.cc:  INIT_VECTOR(car->body->xyz,   0,  0, 0, 1);
./car.cc:  INIT_VECTOR(car->body->angle, 0,  0, 0, 1);
./car.cc:  ps2util_obj_Renew_transMatrix(car->body);
./car.cc:  ps2util_obj_Set_effect(car->body, DEFAULT_SET);
./car.cc:    ps2util_obj_Set_texture(car->body, tex);
./car.cc:  car->y_angle += (float)flg*car->rotation_angle;
./car.cc:  car->y_angle += (car->y_angle < 0) ? 360.0 : 0;
./car.cc:  car->y_angle += (car->y_angle > 360.0) ? -360.0 : 0;
./car.cc:  ps2_vu0_rot_matrix_y( rot, rot, degree2radian((float)flg*car->rotation_angle) );
./car.cc:  ps2_vu0_copy_vector(v, car->direction);
./car.cc:  ps2_vu0_apply_matrix(car->direction, rot, v);
./car.cc:  car->speed += (flg == 1) ? car->speed_accel : -car->brake;
./car.cc:  car->speed = (car->speed < 0) ? 0 : car->speed;
./car.cc:  car->speed = (car->speed > car->speed_max) ? car->speed_max : car->speed;
./car.cc:  if (col_detect(&p->colface, car->vertical, car->location) == true) {
./car.cc:  if (col_detect(&p->colface, car->vertical, car->location) == true) {
./car.cc:  if (col_detect(&p->colface, car->vertical, car->location) == true) {
./car.cc:  printf("car->speed = %f ", car->speed);
./car.cc:  printf("car->body->xyz[x] = %f ", car->body->xyz[0]);
./car.cc:  printf("car->body->xyz[y] = %f ", car->body->xyz[1]);
./car.cc:  printf("car->body->xyz[z] = %f ", car->body->xyz[2]);
./car.cc:  printf("car->body->xyz[3] = %f ", car->body->xyz[3]);
./car.cc:  printf("car->direction[x] = %f ", car->direction[0]);
./car.cc:  printf("car->direction[y] = %f ", car->direction[1]);
./car.cc:  printf("car->direction[z] = %f ", car->direction[2]);
./car.cc:  printf("car->direction[3] = %f ", car->direction[3]);
./car.cc:  printf("car->location[x] = %f ", car->location[0]);
./car.cc:  printf("car->location[y] = %f ", car->location[1]);
./car.cc:  printf("car->location[z] = %f ", car->location[2]);
./car.cc:  printf("car->location[3] = %f ", car->location[3]);
./car.cc:  ps2_vu0_scale_vector(mov, car->direction, car->speed);
./car.cc:  // 前フレームのcar->locationをprev_locationに保存
./car.cc:  ps2_vu0_copy_vector(prev_location, car->location);
./car.cc:  ps2_vu0_add_vector(car->location, car->location, mov);
./car.cc:  car->body->xyz[0] = car->location[0];
./car.cc:  car->body->xyz[1] = car->location[1];
./car.cc:  car->body->xyz[2] = car->location[2];
./car.cc:  ps2_vu0_copy_vector(car->location, prev_location);
./car.cc:  car->speed = car->speed*0.5;
./car.cc:/* car->body->transfer と car->y_angle はここでなんか関係ある */
./car.cc:  FMATRIX pose, // 最後にcar->transferにコピーしてる 
./car.cc:  ps2_vu0_rot_matrix_y(yrot, yrot, -degree2radian(car->y_angle));
./car.cc:  ps2_vu0_rot_matrix_y(yrotinv, yrotinv, degree2radian(car->y_angle));
./car.cc:    ps2_vu0_outer_product(rotaxis, car->vertical, yd);
./car.cc:    quotanion(q, rotaxis, acos(ps2_vu0_inner_product(yd, car->vertical)/(NORM(yd)*NORM(car->vertical))));
./car.cc:  ps2_vu0_copy_matrix(car->body->transfer, pose);
./car.cc:  //ps2_vu0_copy_matrix( &(car->body->matrix), pose);
./car.cc:  ps2_vu0_rot_matrix_y(car->body->transfer, car->body->transfer, degree2radian(car->y_angle));
./car.cc:  car->speed -= 0.005;
./car.cc:  car->speed = (car->speed < 0) ? 0 : car->speed;
./car.cc:  // memcpy(car->transfer, car->body->matrix, sizeof(FMATRIX) );
./car.cc:  // memcpy(car->body->matrix, car->transfer, sizeof(FMATRIX) );
./carNode.cc:  printf("car->speed = %f ", p->speed);
./field.cc:  p->location[0] = -car->location[0];
./field.cc:  p->location[1] = -car->location[1];
./field.cc:  p->location[2] = -car->location[2];
./field.cc:    p->location[0] = -car->location[0];
./field.cc:    p->location[1] = -car->location[1];
./field.cc:    p->location[2] = -car->location[2];
./field.cc:    p->location[0] = -car->location[0];
./field.cc:    p->location[1] = -car->location[1];
./field.cc:    p->location[2] = -car->location[2];
./linda.cc:      ps2_vu0_copy_matrix(po, mycar->body->transfer);
./linda.cc:      ps2_vu0_copy_vector(po[3], mycar->location);
./linda.cc:	enemy->body->transfer[3][0] -= mycar->location[0];
./linda.cc:	enemy->body->transfer[3][1] -= mycar->location[1];
./linda.cc:	enemy->body->transfer[3][2] -= mycar->location[2];