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

vtkload.h

Ir a la documentación de este archivo.
00001 //===========================================================================
00002 //= vtkload.h                                                 Marzo de 2002 =
00003 //=-------------------------------------------------------------------------=
00004 //= Sistema de lectura de archivos en formato de geometria VTK.             =
00005 //=-------------------------------------------------------------------------=
00006 //= ADVERTENCIA: ESTE SOFTWARE NO ESTA CONCEBIDO NI DISENNADO PARA EL USO   =
00007 //= EN EQUIPO DE CONTROL EN LINEA EN ENTORNOS PELIGROSOS QUE REQUIERAN UN   =
00008 //= DESEMPENNO LIBRE DE FALLAS, COMO LA OPERACION DE PLANTAS NUCLEARES,     = 
00009 //= SISTEMAS DE NAVEGACION O COMUNICACION EN AVIONES, TRAFICO AEREO,        =
00010 //= EQUIPO MEDICO DEL CUAL DEPENDAN VIDAS HUMANAS O SISTEMAS DE ARMAMENTO,  =
00011 //= EN LOS CUALES UNA FALLA EN EL SOFTWARE PUEDA IMPLICAR DIRECTAMENTE LA   =
00012 //= MUERTE, DANNOS PERSONALES O DANNOS FISICOS Y/O AMBIENTALES GRAVES       =
00013 //= ("ACTIVIDADES DE ALGO RIESGO").                                         =
00014 //=-------------------------------------------------------------------------=
00015 //= Modificado por Oscar J. Chavarro G.           oscarchavarro@hotmail.com =
00016 //===========================================================================
00017 
00018 #ifndef __VTKLOAD__
00019 #define __VTKLOAD__
00020 
00021 #include "jed_defs.h"
00022 #include "toolkits/geom/mesh.h"
00023 #include <stdio.h>
00024 
00025 class ESCENA_VTK {
00026   private:
00027     //-----------------------------------------------------------------------
00028     char *_nombre_de_archivo;
00029     BOOLEAN modo_binario;
00030     void lower_case(char *cad);
00031     BOOLEAN leer_dataset(FILE *fd, MESH *Geometria, double *Escala_optima);
00032     BOOLEAN
00033     leer_pd(FILE *fd, long int tam, MESH *Geometria);
00034     BOOLEAN
00035     leer_tiras(FILE *fd, long int a, long int b, MESH *Geometria);
00036     BOOLEAN
00037     leer_puntos(FILE *fd, char *tipo, long int n,  MESH *Geometria, 
00038                 VECTOR *Min, VECTOR *Max);
00039     void leer_float_BE(FILE *fd, float *f);
00040     void leer_DWORD_BE(FILE *fd, DWORD *i);
00041 
00042   public:
00043     //-----------------------------------------------------------------------
00044     ESCENA_VTK(char *archivo);
00045     ~ESCENA_VTK();
00046     BOOLEAN leer(FILE *fd, MESH *Geometria, double *Escala_optima);
00047 
00048     //-----------------------------------------------------------------------
00049     friend ESCENA_VTK *HReadvtkScene(DWORD size);
00050     friend void importar_VTK(ESCENA_VTK *Lector,MESH *Geometria,
00051         double *Escala_optima);
00052 };
00053 
00054 extern void
00055 importar_VTK(ESCENA_VTK *Lector,MESH *Geometria,double *Escala_optima);
00056 
00057 #endif // __VTKLOAD__
00058 
00059 //===========================================================================
00060 //= EOF                                                                     =
00061 //===========================================================================
00062 

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.