#include <stdlib.h>
#include <string.h>
#include <boost/log/trivial.hpp>
#include <boost/nowide/cstdio.hpp>
#include "objparser.hpp"
#include "libslic3r/LocalesUtils.hpp"
Go to the source code of this file.
|
| #define | EATWS() while (*line == ' ' || *line == '\t') ++ line |
| |
|
| static bool | ObjParser::obj_parseline (const char *line, ObjData &data) |
| |
| bool | ObjParser::objparse (const char *path, ObjData &data) |
| |
| bool | ObjParser::objparse (std::istream &stream, ObjData &data) |
| |
| template<typename T > |
| bool | ObjParser::savevector (FILE *pFile, const std::vector< T > &v) |
| |
| bool | ObjParser::savevector (FILE *pFile, const std::vector< std::string > &v) |
| |
| template<typename T > |
| bool | ObjParser::savevectornameidx (FILE *pFile, const std::vector< T > &v) |
| |
| template<typename T > |
| bool | ObjParser::loadvector (FILE *pFile, std::vector< T > &v) |
| |
| bool | ObjParser::loadvector (FILE *pFile, std::vector< std::string > &v) |
| |
| template<typename T > |
| bool | ObjParser::loadvectornameidx (FILE *pFile, std::vector< T > &v) |
| |
| bool | ObjParser::objbinsave (const char *path, const ObjData &data) |
| |
| bool | ObjParser::objbinload (const char *path, ObjData &data) |
| |
| template<typename T > |
| bool | ObjParser::vectorequal (const std::vector< T > &v1, const std::vector< T > &v2) |
| |
| bool | ObjParser::vectorequal (const std::vector< std::string > &v1, const std::vector< std::string > &v2) |
| |
| bool | ObjParser::objequal (const ObjData &data1, const ObjData &data2) |
| |
◆ EATWS
| #define EATWS |
( |
| ) |
while (*line == ' ' || *line == '\t') ++ line |