Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

tracker_vio.h

Ir a la documentación de este archivo.
00001 //===========================================================================
00002 //= tracker_vio.h                                         Noviembre de 1998 =
00003 //=-------------------------------------------------------------------------=
00004 //= Definiciones de la clase TRACKER_VIO.  Manejador del tracker del casco  =
00005 //= de realidad virtual marca Virtual-IO.                                   =
00006 //=-------------------------------------------------------------------------=
00007 //= ADVERTENCIA: ESTE SOFTWARE NO ESTA CONCEBIDO NI DISENNADO PARA EL USO   =
00008 //= EN EQUIPO DE CONTROL EN LINEA EN ENTORNOS PELIGROSOS QUE REQUIERAN UN   =
00009 //= DESEMPENNO LIBRE DE FALLAS, COMO LA OPERACION DE PLANTAS NUCLEARES,     = 
00010 //= SISTEMAS DE NAVEGACION O COMUNICACION EN AVIONES, TRAFICO AEREO,        =
00011 //= EQUIPO MEDICO DEL CUAL DEPENDAN VIDAS HUMANAS O SISTEMAS DE ARMAMENTO,  =
00012 //= EN LOS CUALES UNA FALLA EN EL SOFTWARE PUEDA IMPLICAR DIRECTAMENTE LA   =
00013 //= MUERTE, DANNOS PERSONALES O DANNOS FISICOS Y/O AMBIENTALES GRAVES       =
00014 //= ("ACTIVIDADES DE ALGO RIESGO").                                         =
00015 //=-------------------------------------------------------------------------=
00016 //= Jesus Blanco (de 1997 a Abril de 1998)         je-blanc@uniandes.edu.co =
00017 //= Autor original: Oscar J. Chavarro G.  A.K.A. JEDILINK. Copyright (c),   =
00018 //= 1997 - 2003, oscarchavarro@hotmail.com                                  =
00019 //= AQUYNZA es software libre, y se rige bajo los terminos de la licencia   =
00020 //= LGPL de GNU (http://www.gnu.org). Para mayor informacion respecto a la  =
00021 //= licencia de uso, consulte el archivo ./doc/LICENCIA en la distribucion. =
00022 //===========================================================================
00023 
00024 #include "jed_defs.h"
00025 #include "toolkits/media/dispositivo.h"
00026 #include "toolkits/media/jed_serial.h"
00027 
00028 class TRACKER_VIO : public DISPOSITIVO {
00029   private:
00030     BOOLEAN primiparo;
00031     double _yaw;
00032     double _pitch;
00033     double _roll;    
00034     double _yaw_ref;
00035     double _pitch_ref;
00036     double _roll_ref;    
00037     char *memoria;
00038     int indice_memoria;
00039     
00040     PUERTO_SERIAL *Com;
00041     void actualizar_entrada(char *buffer_com, int bytes_leidos);
00042 
00043     friend void TRACKER_VIO_leer_com_callback(void *User_data, int accion);
00044   public:
00045     TRACKER_VIO();
00046     virtual ~TRACKER_VIO();
00047     BOOLEAN abrir(char *Port);
00048     void cerrar(void);
00049     void consultar(double *Yaw, double *Pitch, double *Roll);
00050     BOOLEAN
00051     consultar_variable(const char *nombre_variable, int &tipo, void **ref);
00052 };
00053 
00054 //===========================================================================
00055 //= EOF                                                                     =
00056 //===========================================================================
00057 

Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.