COVISE Core
covReadFiles.h
Go to the documentation of this file.
1/* This file is part of COVISE.
2
3 You can use it under the terms of the GNU Lesser General Public License
4 version 2.1 or later, see lgpl-2.1.txt.
5
6 * License: LGPL 2+ */
7
8/**************************************************************************
9 * Libary to read files in COVISE format *
10 * *
11 * (C); 2001 *
12 * VirCinity IT-Consulting GmbH *
13 * Nobelstrasse 15 *
14 * D-70569 Stuttgart *
15 * Germany *
16 * Author: S. Kufer *
17 * Date: 28. Juli 2001 *
18 **************************************************************************/
19
20#ifndef _COVISE_READFILELIB
21#define _COVISE_READFILELIB
22
23#include "coFileExport.h"
24
27#ifdef __cplusplus
28extern "C" {
29#endif
30
31extern int FILEEXPORT covCloseInFile(int fd);
32extern int FILEEXPORT covOpenInFile(const char *filename);
33
34extern int FILEEXPORT covReadDescription(int fd, char *name);
35extern int FILEEXPORT covReadNumAttributes(int fd, int *num, int *size);
36extern int FILEEXPORT covReadAttributes(int fd, char **atNam, char **atVal, int num, int size);
37
38extern int FILEEXPORT covReadSizeUNSGRD(int fd, int *numElem, int *numConn, int *numVert);
39extern int FILEEXPORT covReadUNSGRD(int fd, int numElem, int numConn, int numVert,
40 int *el, int *cl, int *tl,
41 float *x, float *y, float *z);
42extern int FILEEXPORT covSkipUNSGRD(int fd, int numElem, int numConn, int numVert);
43
44extern int FILEEXPORT covReadGeometryBegin(int fd, int *has_geometry, int *has_colors, int *has_normals, int *has_texture);
45extern int FILEEXPORT covReadOldGeometryBegin(int fd, int *has_geometry, int *has_colors, int *has_normals);
46
47extern int FILEEXPORT covReadSetBegin(int fd, int *numElem);
48
49extern int FILEEXPORT covReadSizePOINTS(int fd, int *numElem);
50extern int FILEEXPORT covReadPOINTS(int fd, int numElem, float *x, float *y, float *z);
51extern int FILEEXPORT covSkipPOINTS(int fd, int numElem);
52
53extern int FILEEXPORT covReadSizeSPHERES(int fd, int *numElem);
54extern int FILEEXPORT covReadSPHERES(int fd, int numElem, float *x, float *y, float *z, float *radius);
55extern int FILEEXPORT covSkipSPHERES(int fd, int numElem);
56
57extern int FILEEXPORT covReadSizeDOTEXT(int fd, int *numElem);
58extern int FILEEXPORT covReadDOTEXT(int fd, int numElem, char *data);
59extern int FILEEXPORT covSkipDOTEXT(int fd, int numElem);
60
61extern int FILEEXPORT covReadSizePOLYGN(int fd, int *numPolygons, int *numCorners, int *numPoints);
62extern int FILEEXPORT covReadPOLYGN(int fd, int numPolygons, int *polyList, int numCorners, int *cornerList, int numPoints, float *x, float *y, float *z);
63extern int FILEEXPORT covSkipPOLYGN(int fd, int numPolygons, int numCorners, int numPoints);
64
65extern int FILEEXPORT covReadSizeLINES(int fd, int *numLines, int *numCorners, int *numPoints);
66extern int FILEEXPORT covReadLINES(int fd, int numLines, int *lineList, int numCorners, int *cornerList,
67 int numPoints, float *x, float *y, float *z);
68extern int FILEEXPORT covSkipLINES(int fd, int numLines, int numCorners, int numPoints);
69
70extern int FILEEXPORT covReadTRI(int fd, int numCorners, int *cornerList,
71 int numPoints, float *x, float *y, float *z);
72
73extern int FILEEXPORT covReadQUADS(int fd, int numCorners, int *cornerList,
74 int numPoints, float *x, float *y, float *z);
75extern int FILEEXPORT covSkipQUADS(int fd, int numCorners, int numPoints);
76
77extern int FILEEXPORT covReadSizeTRIANG(int fd, int *numStrips, int *numCorners, int *numPoints);
78extern int FILEEXPORT covReadTRIANG(int fd, int numStrips, int *stripList, int numCorners, int *cornerList,
79 int numPoints, float *x, float *y, float *z);
80extern int FILEEXPORT covSkipTRIANG(int fd, int numStrips, int numCorners, int numPoints);
81
82extern int FILEEXPORT covReadUNIGRD(int fd, int *xsize, int *ysize, int *zsize, float *xmin, float *xmax, float *ymin, float *ymax, float *zmin, float *zmax);
83
84extern int FILEEXPORT covReadSizeRCTGRD(int fd, int *xsize, int *ysize, int *zsize);
85extern int FILEEXPORT covReadRCTGRD(int fd, int xsize, int ysize, int zsize, float *x, float *y, float *z);
86extern int FILEEXPORT covSkipRCTGRD(int fd, int xsize, int ysize, int zsize);
87
88extern int FILEEXPORT covReadSizeSTRGRD(int fd, int *xsize, int *ysize, int *zsize);
89extern int FILEEXPORT covReadSTRGRD(int fd, int xsize, int ysize, int zsize, float *x, float *y, float *z);
90extern int FILEEXPORT covSkipSTRGRD(int fd, int xsize, int ysize, int zsize);
91
92extern int FILEEXPORT covReadSizeUSTTDT(int fd, int *numElem, int *type);
93extern int FILEEXPORT covReadUSTTDT(int fd, int numElem, int type, float *x);
94extern int FILEEXPORT covSkipUSTTDT(int fd, int numElem, int type);
95
96extern int FILEEXPORT covReadSizeUSTSDT(int fd, int *numElem);
97extern int FILEEXPORT covReadUSTSDT(int fd, int numElem, float *x);
98extern int FILEEXPORT covSkipUSTSDT(int fd, int numElem);
99
100extern int FILEEXPORT covReadSizeINTDT(int fd, int *numElem);
101extern int FILEEXPORT covReadINTDT(int fd, int numElem, int *x);
102extern int FILEEXPORT covSkipINTDT(int fd, int numElem);
103
104extern int FILEEXPORT covReadSizeBYTEDT(int fd, int *numElem);
105extern int FILEEXPORT covReadBYTEDT(int fd, int numElem, unsigned char *x);
106extern int FILEEXPORT covSkipBYTEDT(int fd, int numElem);
107
108extern int FILEEXPORT covReadSizeUSTVDT(int fd, int *numElem);
109extern int FILEEXPORT covReadUSTVDT(int fd, int numElem, float *x, float *y, float *z);
110extern int FILEEXPORT covSkipUSTVDT(int fd, int numElem);
111
112extern int FILEEXPORT covReadSizeSTRSDT(int fd, int *numElem, int *xsize, int *ysize, int *zsize);
113extern int FILEEXPORT covReadSTRSDT(int fd, int numElem, float *data, int xsize, int ysize, int zsize);
114extern int FILEEXPORT covSkipSTRSDT(int fd, int numElem, int xsize, int ysize, int zsize);
115
116extern int FILEEXPORT covReadSizeSTRVDT(int fd, int *numElem, int *xsize, int *ysize, int *zsize);
117extern int FILEEXPORT covReadSTRVDT(int fd, int numElem, float *data_x, float *data_y, float *data_z, int xsize, int ysize, int zsize);
118extern int FILEEXPORT covSkipSTRVDT(int fd, int numElem, int xsize, int ysize, int zsize);
119
120extern int FILEEXPORT covReadSizeRGBADT(int fd, int *numElem);
121extern int FILEEXPORT covReadRGBADT(int fd, int numElem, int *colors);
122extern int FILEEXPORT covSkipRGBADT(int fd, int numElem);
123
124extern int FILEEXPORT covReadSizeIMAGE(int fd, int *PixelImageWidth, int *PixelImageHeight, int *PixelImageSize,
125 int *PixelImageFormatId, int *PixImageBufferLength);
126extern int FILEEXPORT covReadIMAGE(int fd, int PixelImageWidth, int PixelImageHeight, int PixelImageSize,
127 int PixelImageFormatId, int PixImageBufferLength, char *PixelImageBuffer);
128extern int FILEEXPORT covSkipIMAGE(int fd, int PixelImageWidth, int PixelImageHeight, int PixelImageSize,
129 int PixelImageFormatId, int PixImageBufferLength);
130
131extern int FILEEXPORT covReadSizeTEXTUR(int fd, int *NumberOfBorderPixels, int *NumberOfComponents, int *Level,
132 int *NumberOfCoordinates, int *NumberOfVertices);
133extern int FILEEXPORT covReadTEXTUR(int fd, int NumberOfBorderPixels, int NumberOfComponents, int Level,
134 int NumberOfCoordinates, int NumberOfVertices, int *VertexIndices,
135 float **Coords);
136extern int FILEEXPORT covSkipTEXTUR(int fd, int NumberOfBorderPixels, int NumberOfComponents, int Level,
137 int NumberOfCoordinates, int NumberOfVertices);
138
139extern int FILEEXPORT covReadDimINTARR(int fd, int *numDim);
140extern int FILEEXPORT covReadSizeINTARR(int fd, int numDim, int *sizes, int *numElem);
141extern int FILEEXPORT covReadINTARR(int fd, int numDim, int numElem, int *dim_array, int *data);
142extern int FILEEXPORT covSkipINTARR(int fd, int numDim, int numElem, int *dim_array, int *data);
143
144extern int FILEEXPORT covReadSizeOCTREE(int fd, int *numCellLists, int *numMacroCellLists, int *numCellBBoxes, int *numGridBBoxes);
145extern int FILEEXPORT covReadOCTREE(int fd, int *numCellLists, int *numMacroCellLists, int *numCellBBoxes, int *numGridBBoxes, int *cellLists, int *macroCellLists, float *cellBBoxes, float *gridBBoxes, int *fX, int *fY, int *fZ, int *max_no_levels);
146extern int FILEEXPORT covSkipOCTREE(int fd, int *numCellLists, int *numMacroCellLists, int *numCellBBoxes, int *numGridBBoxes, int *cellLists, int *macroCellLists, float *cellBBoxes, float *gridBBoxes, int *fX, int *fY, int *fZ, int *max_no_levels);
147
148extern int FILEEXPORT covReadOBJREF(int fd, int *num);
149
150#ifdef __cplusplus
151}
152#endif
153#endif
#define FILEEXPORT
Definition: coExport.h:105
GLdouble GLdouble z
Definition: khronos-glext.h:6565
GLsizeiptr size
Definition: khronos-glext.h:6610
GLclampd zmax
Definition: khronos-glext.h:11392
GLint GLint GLint GLint GLint GLint y
Definition: khronos-glext.h:6346
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLuint GLuint num
Definition: khronos-glext.h:10593
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: khronos-glext.h:6354
GLenum type
Definition: khronos-glext.h:6279
GLint GLint GLint GLint GLint x
Definition: khronos-glext.h:6346
int FILEEXPORT covReadSizeINTDT(int fd, int *numElem)
Definition: covFiles.c:1835
int FILEEXPORT covReadPOLYGN(int fd, int numPolygons, int *polyList, int numCorners, int *cornerList, int numPoints, float *x, float *y, float *z)
Definition: covFiles.c:919
int FILEEXPORT covReadSetBegin(int fd, int *numElem)
Definition: covFiles.c:522
int FILEEXPORT covSkipBYTEDT(int fd, int numElem)
int FILEEXPORT covReadUNSGRD(int fd, int numElem, int numConn, int numVert, int *el, int *cl, int *tl, float *x, float *y, float *z)
Definition: covFiles.c:617
int FILEEXPORT covReadSizeRGBADT(int fd, int *numElem)
Definition: covFiles.c:1577
int FILEEXPORT covReadDimINTARR(int fd, int *numDim)
Definition: covFiles.c:1787
int FILEEXPORT covReadSizeSTRVDT(int fd, int *numElem, int *xsize, int *ysize, int *zsize)
Definition: covFiles.c:1525
int FILEEXPORT covReadOCTREE(int fd, int *numCellLists, int *numMacroCellLists, int *numCellBBoxes, int *numGridBBoxes, int *cellLists, int *macroCellLists, float *cellBBoxes, float *gridBBoxes, int *fX, int *fY, int *fZ, int *max_no_levels)
Definition: covFiles.c:1980
int FILEEXPORT covOpenInFile(const char *filename)
Definition: covFiles.c:230
int FILEEXPORT covSkipSTRGRD(int fd, int xsize, int ysize, int zsize)
Definition: covFiles.c:1229
int FILEEXPORT covSkipUSTSDT(int fd, int numElem)
Definition: covFiles.c:1284
int FILEEXPORT covReadSizeLINES(int fd, int *numLines, int *numCorners, int *numPoints)
Definition: covFiles.c:942
int FILEEXPORT covReadSizePOINTS(int fd, int *numElem)
Definition: covFiles.c:746
int FILEEXPORT covReadAttributes(int fd, char **atNam, char **atVal, int num, int size)
Definition: covFiles.c:365
int FILEEXPORT covReadSizeUSTSDT(int fd, int *numElem)
Definition: covFiles.c:1274
int FILEEXPORT covReadSizeIMAGE(int fd, int *PixelImageWidth, int *PixelImageHeight, int *PixelImageSize, int *PixelImageFormatId, int *PixImageBufferLength)
Definition: covFiles.c:1638
int FILEEXPORT covReadINTARR(int fd, int numDim, int numElem, int *dim_array, int *data)
Definition: covFiles.c:1797
int FILEEXPORT covReadSizeUSTTDT(int fd, int *numElem, int *type)
Definition: covFiles.c:1325
int FILEEXPORT covReadSizeTEXTUR(int fd, int *NumberOfBorderPixels, int *NumberOfComponents, int *Level, int *NumberOfCoordinates, int *NumberOfVertices)
Definition: covFiles.c:1722
int FILEEXPORT covReadSizeRCTGRD(int fd, int *xsize, int *ysize, int *zsize)
Definition: covFiles.c:1147
int FILEEXPORT covReadNumAttributes(int fd, int *num, int *size)
Definition: covFiles.c:370
int FILEEXPORT covReadSizeDOTEXT(int fd, int *numElem)
Definition: covFiles.c:793
int FILEEXPORT covReadUSTSDT(int fd, int numElem, float *x)
Definition: covFiles.c:1279
int FILEEXPORT covReadDOTEXT(int fd, int numElem, char *data)
Definition: covFiles.c:798
int FILEEXPORT covSkipDOTEXT(int fd, int numElem)
int FILEEXPORT covReadGeometryBegin(int fd, int *has_geometry, int *has_colors, int *has_normals, int *has_texture)
Definition: covFiles.c:473
int FILEEXPORT covReadSizeSTRGRD(int fd, int *xsize, int *ysize, int *zsize)
Definition: covFiles.c:1219
int FILEEXPORT covReadSTRSDT(int fd, int numElem, float *data, int xsize, int ysize, int zsize)
Definition: covFiles.c:1457
int FILEEXPORT covReadOldGeometryBegin(int fd, int *has_geometry, int *has_colors, int *has_normals)
Definition: covFiles.c:478
int FILEEXPORT covSkipOCTREE(int fd, int *numCellLists, int *numMacroCellLists, int *numCellBBoxes, int *numGridBBoxes, int *cellLists, int *macroCellLists, float *cellBBoxes, float *gridBBoxes, int *fX, int *fY, int *fZ, int *max_no_levels)
int FILEEXPORT covReadSTRVDT(int fd, int numElem, float *data_x, float *data_y, float *data_z, int xsize, int ysize, int zsize)
Definition: covFiles.c:1530
int FILEEXPORT covReadTRI(int fd, int numCorners, int *cornerList, int numPoints, float *x, float *y, float *z)
Definition: covFiles.c:978
int FILEEXPORT covReadBYTEDT(int fd, int numElem, unsigned char *x)
Definition: covFiles.c:1881
int FILEEXPORT covReadSizeUNSGRD(int fd, int *numElem, int *numConn, int *numVert)
Definition: covFiles.c:611
int FILEEXPORT covSkipTEXTUR(int fd, int NumberOfBorderPixels, int NumberOfComponents, int Level, int NumberOfCoordinates, int NumberOfVertices)
int FILEEXPORT covReadTEXTUR(int fd, int NumberOfBorderPixels, int NumberOfComponents, int Level, int NumberOfCoordinates, int NumberOfVertices, int *VertexIndices, float **Coords)
Definition: covFiles.c:1730
int FILEEXPORT covReadSPHERES(int fd, int numElem, float *x, float *y, float *z, float *radius)
Definition: covFiles.c:683
int FILEEXPORT covReadPOINTS(int fd, int numElem, float *x, float *y, float *z)
Definition: covFiles.c:751
int FILEEXPORT covSkipINTARR(int fd, int numDim, int numElem, int *dim_array, int *data)
int FILEEXPORT covReadSizeSPHERES(int fd, int *numElem)
Definition: covFiles.c:693
int FILEEXPORT covReadINTDT(int fd, int numElem, int *x)
Definition: covFiles.c:1840
int FILEEXPORT covReadSizeBYTEDT(int fd, int *numElem)
Definition: covFiles.c:1876
int FILEEXPORT covReadTRIANG(int fd, int numStrips, int *stripList, int numCorners, int *cornerList, int numPoints, float *x, float *y, float *z)
Definition: covFiles.c:1026
int FILEEXPORT covSkipUSTTDT(int fd, int numElem, int type)
int FILEEXPORT covSkipLINES(int fd, int numLines, int numCorners, int numPoints)
Definition: covFiles.c:955
int FILEEXPORT covSkipTRIANG(int fd, int numStrips, int numCorners, int numPoints)
int FILEEXPORT covSkipUSTVDT(int fd, int numElem)
Definition: covFiles.c:1397
int FILEEXPORT covReadUSTTDT(int fd, int numElem, int type, float *x)
Definition: covFiles.c:1330
int FILEEXPORT covReadSizeUSTVDT(int fd, int *numElem)
Definition: covFiles.c:1387
int FILEEXPORT covSkipSTRSDT(int fd, int numElem, int xsize, int ysize, int zsize)
Definition: covFiles.c:1462
int FILEEXPORT covReadDescription(int fd, char *name)
Definition: covFiles.c:376
int FILEEXPORT covSkipQUADS(int fd, int numCorners, int numPoints)
int FILEEXPORT covSkipPOINTS(int fd, int numElem)
Definition: covFiles.c:756
int FILEEXPORT covSkipRGBADT(int fd, int numElem)
int FILEEXPORT covReadRCTGRD(int fd, int xsize, int ysize, int zsize, float *x, float *y, float *z)
Definition: covFiles.c:1152
int FILEEXPORT covReadSizeOCTREE(int fd, int *numCellLists, int *numMacroCellLists, int *numCellBBoxes, int *numGridBBoxes)
Definition: covFiles.c:2000
int FILEEXPORT covSkipIMAGE(int fd, int PixelImageWidth, int PixelImageHeight, int PixelImageSize, int PixelImageFormatId, int PixImageBufferLength)
int FILEEXPORT covSkipINTDT(int fd, int numElem)
int FILEEXPORT covSkipUNSGRD(int fd, int numElem, int numConn, int numVert)
Definition: covFiles.c:625
int FILEEXPORT covCloseInFile(int fd)
Definition: covFiles.c:276
int FILEEXPORT covReadUSTVDT(int fd, int numElem, float *x, float *y, float *z)
Definition: covFiles.c:1392
int FILEEXPORT covReadSizePOLYGN(int fd, int *numPolygons, int *numCorners, int *numPoints)
Definition: covFiles.c:913
int FILEEXPORT covReadRGBADT(int fd, int numElem, int *colors)
Definition: covFiles.c:1582
int FILEEXPORT covSkipSTRVDT(int fd, int numElem, int xsize, int ysize, int zsize)
Definition: covFiles.c:1536
int FILEEXPORT covReadQUADS(int fd, int numCorners, int *cornerList, int numPoints, float *x, float *y, float *z)
Definition: covFiles.c:1002
int FILEEXPORT covReadUNIGRD(int fd, int *xsize, int *ysize, int *zsize, float *xmin, float *xmax, float *ymin, float *ymax, float *zmin, float *zmax)
Definition: covFiles.c:1086
int FILEEXPORT covReadLINES(int fd, int numLines, int *lineList, int numCorners, int *cornerList, int numPoints, float *x, float *y, float *z)
Definition: covFiles.c:948
int FILEEXPORT covReadSTRGRD(int fd, int xsize, int ysize, int zsize, float *x, float *y, float *z)
Definition: covFiles.c:1224
int FILEEXPORT covReadIMAGE(int fd, int PixelImageWidth, int PixelImageHeight, int PixelImageSize, int PixelImageFormatId, int PixImageBufferLength, char *PixelImageBuffer)
Definition: covFiles.c:1645
int FILEEXPORT covReadOBJREF(int fd, int *num)
Definition: covFiles.c:2035
int FILEEXPORT covReadSizeTRIANG(int fd, int *numStrips, int *numCorners, int *numPoints)
Definition: covFiles.c:1020
int FILEEXPORT covSkipSPHERES(int fd, int numElem)
Definition: covFiles.c:688
int FILEEXPORT covReadSizeINTARR(int fd, int numDim, int *sizes, int *numElem)
Definition: covFiles.c:1792
int FILEEXPORT covSkipRCTGRD(int fd, int xsize, int ysize, int zsize)
Definition: covFiles.c:1157
int FILEEXPORT covSkipPOLYGN(int fd, int numPolygons, int numCorners, int numPoints)
Definition: covFiles.c:925
int FILEEXPORT covReadSizeSTRSDT(int fd, int *numElem, int *xsize, int *ysize, int *zsize)
Definition: covFiles.c:1452