Página principal   Lista alfabética   Lista de componentes   Lista de archivos   Miembros de las clases   Archivos de los miembros  

definiciones.h Archivo referencia

#include "winsock2.h"
#include "stdio.h"
#include "ptu.h"
#include "mil.h"
#include "process.h"

Ir al código fuente de este archivo.

Definiciones

#define DLL_EXPORT   extern "C" __declspec(dllexport)
#define DLL_IMPORT   extern "C" __declspec(dllimport)
#define STD   __stdcall

Funciones

DLL_EXPORT int STD ComprovarDirectXVersion (void)
DLL_EXPORT void STD InicializarSystemaMIL (MIL_ID *app, MIL_ID *SysVGA)
 Inicializa la aplicación y el sistema necesarios para el funcionamiento del programa. Más...

DLL_EXPORT void STD CerrarSystemaMIL (MIL_ID app, MIL_ID sys, MIL_ID sysMETEOR)
 Desalocata los sistemas y la aplicación que habiamos alocatado para el funcionamiento del programa. Más...

DLL_EXPORT void STD ConectarCamaraMIL (HWND WindowHandle, MIL_ID *SysMETEOR, MIL_ID *disp, MIL_ID *camara, MIL_ID *digitalizer, long alto, long ancho)
 Alocata el sistema(tarjeta gráfica), el digitalizador y el buffer necesarios para la grabación de imagenes con las cámaras. Más...

DLL_EXPORT void STD DesconectarCamaraMIL (MIL_ID Display, MIL_ID Digitalizer, MIL_ID Buffer)
 Desalocata todo lo referente a la grabación de imagenes con las camaras. Más...

DLL_EXPORT void STD CaptarImagenCamaraMIL (MIL_ID Digitalizer, MIL_ID Buffer)
 Capta una imagen de la cámara conectada al digitalizador especificado. Más...

DLL_EXPORT long STD ConectarPAN_TILT (char *IP)
 Establece conexión con el servidor que esta funcionando en el PC del robot para el control del Pan&Tilt. Más...

DLL_EXPORT void STD DesconectarPAN_TILT (void)
 Desconecta el socket al que estamos conectados para el control del Pan&Tilt. Más...

DLL_EXPORT void STD PanDerecha (long Velocidad)
 Hace girar el Pan&Tilt hacia la derecha a velocidad constante. Más...

DLL_EXPORT void STD PanIzquierda (long Velocidad)
 Hace girar el Pan&Tilt hacia la izquierda a velocidad constante. Más...

DLL_EXPORT void STD TiltArriba (long Velocidad)
 Hace girar el Pan&Tilt hacia arriba a velocidad constante. Más...

DLL_EXPORT void STD TiltAbajo (long Velocidad)
 Hace girar el Pan&Tilt hacia abajo a velocidad constante. Más...

DLL_EXPORT void STD DetenerPan ()
 Detiene el giro del Pan. Más...

DLL_EXPORT void STD DetenerTilt ()
 Detiene el giro del Tilt. Más...

DLL_EXPORT long STD PosicionPAN ()
 Devuelve la Posición del Pan en pasos (un paso = 0.0514285 grados). Más...

DLL_EXPORT long STD PosicionTILT ()
 Devuelve la Posición del Tilt en pasos (un paso = 0.0514285 grados). Más...

DLL_EXPORT long STD VelocidadPAN ()
 Devuelve la velocidad actual del Pan. Más...

DLL_EXPORT void STD GirarPanHastaAnguloN (long N, long velocidad)
 Gira el ángulo del Pan hasta un ángulo determinado y luego se para. Más...

DLL_EXPORT void STD GirarTiltHastaAnguloN (long N, long velocidad)
 Gira el ángulo del Tilt hasta un ángulo determinado y luego se para. Más...

DLL_EXPORT void STD LanzarThreadPanTilt (long Velocidad)
void ThreadMoverPanTilt (void *Datos)


Documentación de las definiciones

#define DLL_EXPORT   extern "C" __declspec(dllexport)
 

Definición en la línea 8 del archivo definiciones.h.

#define DLL_IMPORT   extern "C" __declspec(dllimport)
 

Definición en la línea 9 del archivo definiciones.h.

#define STD   __stdcall
 

Definición en la línea 10 del archivo definiciones.h.


Documentación de las funciones

DLL_EXPORT void STD CaptarImagenCamaraMIL ( MIL_ID Digitalizer,
MIL_ID Buffer )
 

Capta una imagen de la cámara conectada al digitalizador especificado.

Parámetros:
Digitalizer   Digitalizador que se encarga de captar la imagen
Buffer   Buffer donde se almacena la imagen captada por el digitalizador
Ver también:
ConectarCamaraMIL() , DesconectarCamaraMIL()

Definición en la línea 96 del archivo main.cpp.

DLL_EXPORT void STD CerrarSystemaMIL ( MIL_ID app,
MIL_ID sys,
MIL_ID sysMETEOR )
 

Desalocata los sistemas y la aplicación que habiamos alocatado para el funcionamiento del programa.

Parámetros:
App   Dirección de la aplicación que queremos desalocatar
SysVGA   Dirección del sistema(tarjeta gráfica) que queremos desalocatar
SysMeteor   Dirección del sistema(tarjeta gráfica) que queremos desalocatar para las cámaras)
Ver también:
InicializarSystemaMIL()

Definición en la línea 29 del archivo main.cpp.

DLL_EXPORT int STD ComprovarDirectXVersion ( void )
 

DLL_EXPORT void STD ConectarCamaraMIL ( HWND WindowHandle,
MIL_ID * SysMETEOR,
MIL_ID * disp,
MIL_ID * camara,
MIL_ID * digitalizer,
long alto,
long ancho )
 

Alocata el sistema(tarjeta gráfica), el digitalizador y el buffer necesarios para la grabación de imagenes con las cámaras.

Parámetros:
WindowHandle   Handle de la ventana donde se visualizara las imagenes capatadas por las camaras
SysMeteor   Devuelve la dirección del sistema(tarjeta gráfica) alocatada (METEOR para las cámaras)
Disp   Devuelve la dirección del display alocatado para ver lo que captan las cámaras
Camara   Devuelve la dirección del buffer donde se almacena lo que captan las cámaras
Digitalizer   Devuelve la dirección del digitalizador de imagenes
alto   Altura de la ventana donde se representara las imagenes captadas por las cámaras
ancho   Ancho de la ventana donde se representara las imagenes captadas por las cámaras
Ver también:
DesconectarCamaraMIL() , CaptarImagenCamaraMIL()

Definición en la línea 54 del archivo main.cpp.

DLL_EXPORT long STD ConectarPAN_TILT ( char * IP )
 

Establece conexión con el servidor que esta funcionando en el PC del robot para el control del Pan&Tilt.

Parámetros:
IP   Dirección IP del ordenador donde esta conectado el Pan&Tilt
Ver también:
DesconectarPAN_TILT
Devuelve:
Devuelve un 1 si ha conectado y un 0 si no lo ha hecho

Definición en la línea 109 del archivo main.cpp.

DLL_EXPORT void STD DesconectarCamaraMIL ( MIL_ID Display,
MIL_ID Digitalizer,
MIL_ID Buffer )
 

Desalocata todo lo referente a la grabación de imagenes con las camaras.

Esto es el display, el digitalizador y el buffer

Parámetros:
Display   Dirección del display que queremos desalocatar
Digitalizer   Dirección del digitalizador que queremos desalocatar
Buffer   Dirección del buffer que queremos desalocatar
Ver también:
ConectarCamaraMIL() , CaptarImagenCamaraMIL()

Definición en la línea 81 del archivo main.cpp.

DLL_EXPORT void STD DesconectarPAN_TILT ( void )
 

Desconecta el socket al que estamos conectados para el control del Pan&Tilt.

Ver también:
ConectarPAN_TILT

Definición en la línea 124 del archivo main.cpp.

DLL_EXPORT void STD DetenerPan ( )
 

Detiene el giro del Pan.

Ver también:
PanDerecha() , PanIzquierda() , TiltArriba() , TiltAbajo() , DetenerTilt()

Definición en la línea 214 del archivo main.cpp.

DLL_EXPORT void STD DetenerTilt ( )
 

Detiene el giro del Tilt.

Ver también:
PanDerecha() , PanIzquierda() , TiltArriba() , TiltAbajo() , DetenerPan()

Definición en la línea 225 del archivo main.cpp.

DLL_EXPORT void STD GirarPanHastaAnguloN ( long N,
long velocidad )
 

Gira el ángulo del Pan hasta un ángulo determinado y luego se para.

Parámetros:
N   Angulo en grados hasta el que girará el Pan
Velocidad   Velocidad a la que queremos que se ejecute el giro del Pan
Ver también:
GirarTiltHastaAnguloN

Definición en la línea 271 del archivo main.cpp.

DLL_EXPORT void STD GirarTiltHastaAnguloN ( long N,
long velocidad )
 

Gira el ángulo del Tilt hasta un ángulo determinado y luego se para.

Parámetros:
N   Angulo en grados hasta el que girará el Pan
Velocidad   Velocidad a la que queremos que se ejecute el Pan
Ver también:
GirarPanHastaAnguloN

Definición en la línea 289 del archivo main.cpp.

DLL_EXPORT void STD InicializarSystemaMIL ( MIL_ID * app,
MIL_ID * SysVGA )
 

Inicializa la aplicación y el sistema necesarios para el funcionamiento del programa.

Parámetros:
App   Devuelve la dirección de la aplicación alocatada
SysVGA   Devuelve la direccíon del sistema(tarjeta gráfica) alocatada (VGA)
Ver también:
CerrarSystemaMIL()

Definición en la línea 13 del archivo main.cpp.

DLL_EXPORT void STD LanzarThreadPanTilt ( long Velocidad )
 

Definición en la línea 302 del archivo main.cpp.

DLL_EXPORT void STD PanDerecha ( long Velocidad )
 

Hace girar el Pan&Tilt hacia la derecha a velocidad constante.

Parámetros:
Velocidad   Velocidad de giro
Ver también:
PanIzquierda() , TiltArriba() , TiltAbajo() , DetenerPan() , DetenerTilt()

Definición en la línea 139 del archivo main.cpp.

Referenciado por ThreadMoverPanTilt().

DLL_EXPORT void STD PanIzquierda ( long Velocidad )
 

Hace girar el Pan&Tilt hacia la izquierda a velocidad constante.

Parámetros:
Velocidad   Velocidad de giro
Ver también:
PanDerecha() , TiltArriba() , TiltAbajo() , DetenerPan() , DetenerTilt()

Definición en la línea 158 del archivo main.cpp.

DLL_EXPORT long STD PosicionPAN ( )
 

Devuelve la Posición del Pan en pasos (un paso = 0.0514285 grados).

Ver también:
PosicionTILT
Devuelve:
Posición del Pan en pasos

Definición en la línea 233 del archivo main.cpp.

DLL_EXPORT long STD PosicionTILT ( )
 

Devuelve la Posición del Tilt en pasos (un paso = 0.0514285 grados).

Ver también:
PosicionPAN
Devuelve:
Posición del Tilt en pasos

Definición en la línea 245 del archivo main.cpp.

void ThreadMoverPanTilt ( void * Datos )
 

Definición en la línea 307 del archivo main.cpp.

DLL_EXPORT void STD TiltAbajo ( long Velocidad )
 

Hace girar el Pan&Tilt hacia abajo a velocidad constante.

Parámetros:
Velocidad   Velocidad de giro
Ver también:
PanDerecha() , PanIzquierda() , TiltArriba() , DetenerPan() , DetenerTilt()

Definición en la línea 196 del archivo main.cpp.

DLL_EXPORT void STD TiltArriba ( long Velocidad )
 

Hace girar el Pan&Tilt hacia arriba a velocidad constante.

Parámetros:
Velocidad   Velocidad de giro
Ver también:
PanDerecha() , PanIzquierda() , TiltAbajo() , DetenerPan() , DetenerTilt()

Definición en la línea 177 del archivo main.cpp.

DLL_EXPORT long STD VelocidadPAN ( )
 

Devuelve la velocidad actual del Pan.

Devuelve:
Velocidad del Pan

Definición en la línea 256 del archivo main.cpp.


Generado el Tue Apr 24 06:55:49 2001 para Dllcontrol por doxygen1.2.6 escrito por Dimitri van Heesch, © 1997-2001