#ifndef IGL_GUESS_EXTENSION_H #define IGL_GUESS_EXTENSION_H #include "igl_inline.h" #include #include namespace igl { // Given a file pointer at the beginning of a "mesh" file, try to guess the // extension of the file format it comes from. The file pointer is rewound on // return. // // Inputs: // fp file pointer (see output) // Outputs: // fp file pointer rewound // guess extension as string. One of "mesh",{"obj"},"off","ply","stl", or // "wrl" // IGL_INLINE void guess_extension(FILE * fp, std::string & guess); IGL_INLINE std::string guess_extension(FILE * fp); } #ifndef IGL_STATIC_LIBRARY # include "guess_extension.cpp" #endif #endif