1 #ifndef COIN_SOSTLFILEKIT_H
2 #define COIN_SOSTLFILEKIT_H
36 #include <Inventor/SbBasic.h>
38 #include <Inventor/fields/SoSFString.h>
39 #include <Inventor/fields/SoSFBool.h>
40 #include <Inventor/fields/SoSFEnum.h>
53 SO_KIT_CATALOG_ENTRY_HEADER(shapehints);
54 SO_KIT_CATALOG_ENTRY_HEADER(texture);
55 SO_KIT_CATALOG_ENTRY_HEADER(normalbinding);
56 SO_KIT_CATALOG_ENTRY_HEADER(normals);
57 SO_KIT_CATALOG_ENTRY_HEADER(materialbinding);
58 SO_KIT_CATALOG_ENTRY_HEADER(material);
59 SO_KIT_CATALOG_ENTRY_HEADER(coordinates);
60 SO_KIT_CATALOG_ENTRY_HEADER(facets);
66 enum Colorization { GREY, MATERIALISE, TNO_VISICAM };
72 static SbBool identify(
const char * filename);
73 virtual SbBool
canReadFile(
const char * filename = NULL)
const;
74 virtual SbBool
readFile(
const char * filename);
76 virtual SbBool
canWriteFile(
const char * filename = NULL)
const;
77 virtual SbBool
writeFile(
const char * filename);
80 SbBool canReadScene(
void)
const;
81 SbBool readScene(
SoNode * scene);
90 void organizeModel(
void);
93 SoSTLFileKitP * pimpl;
100 #endif // !COIN_SOSTLFILEKIT_H