You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
694 B
24 lines
694 B
1 year ago
|
#ifndef IGL_GUESS_EXTENSION_H
|
||
|
#define IGL_GUESS_EXTENSION_H
|
||
|
#include "igl_inline.h"
|
||
|
#include <string>
|
||
|
#include <cstdio>
|
||
|
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.
|
||
|
///
|
||
|
/// @param[in,out] fp file pointer, rewound after
|
||
|
/// @param[out] guess extension as string. One of "mesh",{"obj"},"off","ply","stl", or
|
||
|
/// "wrl"
|
||
|
///
|
||
|
IGL_INLINE void guess_extension(FILE * fp, std::string & guess);
|
||
|
/// \overload
|
||
|
IGL_INLINE std::string guess_extension(FILE * fp);
|
||
|
}
|
||
|
#ifndef IGL_STATIC_LIBRARY
|
||
|
# include "guess_extension.cpp"
|
||
|
#endif
|
||
|
#endif
|