• Jueves 14 de Noviembre de 2024, 17:21

Autor Tema:  Me explicais este codigo?  (Leído 921 veces)

Ergon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Me explicais este codigo?
« en: Miércoles 21 de Octubre de 2009, 11:41 »
0
Muy buenas. Estoy haciendo una practica en la que un brazo robotico va a hacer el juego de las torres de hanoi.
Un compañero y yo estamos liados y no entendemos del todo estos trozos de codigo, q algunos nos los facilita el profesor.
 
void CalculaTorreC(Ttorre *torre1, Ttorre *torre2){
   torreC.pos[X]=(torre1->pos[X]+torre2->pos[X])/2;
   torreC.pos[Y]=(torre1->pos[Y]+torre2->pos[Y])/2;
   torreC.pos[YAW]= 0.F; //(float)atan2(torreC.pos[Y], torreC.pos[X]);
   torreC.pos[PITCH]= 90.F*GRAD2PI;
   torreC.pos[ROLL]= 0.F*GRAD2PI;
}

aqui lo q esta haciendo es determinar la posicion exacta de la torre C verdad?
pero porejemplo en [X] q hace? coge el valor de la [X] de torre uno y le suma la de torre 2 y la divide por 2? simplemente eso?

y este?

void PuntIntermedi(Ttorre *torrex, float puntintermedi[]){
   puntintermedi[X]= torrex->pos[X];
   puntintermedi[Y]= torrex->pos[Y];
   puntintermedi[Z]= z0 + 80;//z0 + (torrex->peces * 10) + 60;
   puntintermedi[YAW]= 0.F; //(float)atan2(puntintermedi[Y], puntintermedi[X]);
   puntintermedi[PITCH]= 90.F*GRAD2PI;
   puntintermedi[ROLL]=0.F*GRAD2PI;

GRAD2PI es esto "#define GRAD2PI (3.1415926535F/180.F)" pero no entiendo que representa q es "torrex", una variable??

y por ultimo... demomento xD

#define X 0
#define Y 1
#define Z 2
#define YAW 3
#define PITCH 4
#define ROLL 5

esto q pone arriba quiere decir q la X tendra valor 0 o q cuando escriba 0 entendera q es una X ??

bueno, a ver si me podeis hechar un cablecillo, soy bastante noob en esto  :hitcomp:

mil gracias !!!!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Me explicais este codigo?
« Respuesta #1 en: Miércoles 21 de Octubre de 2009, 16:05 »
0
Tío, sin ánimo de ofender, si no entiendes eso, mejor cógete un libro de C y ponte a leer.

Ergon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Me explicais este codigo?
« Respuesta #2 en: Jueves 22 de Octubre de 2009, 15:11 »
0
no ofendes  :ouch:

tengo 2 libros de C++ alquilados de la biblio y estoy en ello.

Muchas gracias de todos modos