![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Sobre un fichero STL
Hola!!!!
Necesito leer un fichero que contiene un grafico estereolitografico(ext. STL) y estos ficheros pueden ser ascii y binarios. Si alguien tiene idea de como es la estructura de datos del binario, agradezco que me ayudaran... y de paso me sugieran algo para leer los ficheros Ascii, que su contenido es esto: solid AutoCAD//ENCABEZADO DEL FICHERO facet normal 8.9198075e-001 7.3911632e-002 4.4599037e-001//INTERES!!! outer loop//ENCABEZADO DE LOS VERTICES vertex 1.5000000e+002 1.0000000e+002 1.0000000e+002//INTERES!!! vertex 1.4931807e+002 1.0822973e+002 1.0000000e+002//INTERES!!! vertex 1.0000000e+002 1.0000000e+002 2.0000000e+002//INTERES!!! endloop//FIN DE LOS VERTICES endfacet//FIN DEL PRIMER BLOQUE DE DATOS facet normal 8.6764984e-001 2.1971878e-001 4.4599037e-001 outer loop vertex 1.4931807e+002 1.0822973e+002 1.0000000e+002 vertex 1.4729086e+002 1.1623497e+002 1.0000000e+002 vertex 1.0000000e+002 1.0000000e+002 2.0000000e+002 endloop endfacet .............. endsolid AutoCAD //FIN DEL FICHERO pero que no sea a traves de un memo.. sino usando FILE y BlockRead y BlockWrite. No estiendo como crear los records para poder leer el fichero y por demas tengo que leerlo yo a mano.. no puedo usar ningun LoadFromFile. La idea es poder leer estos vertexes para dibujarlos usando OpenGL. Estos ficheros lo que contienen es una imagen solida descompuesta en triangulos, donde facet normal representa el vector normal del triangulo que sigue a continuacion, outer loop Ñ inicio del bloque de vertices del triangulo.. y lo demas son los fines de los bloques. Agradezco cualquier ayuda pues es un trabajo de la Univ. y estoy bastante atrasado.. GRACIAS!!! |
|
|
![]() |
|