Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
objparser.cpp File Reference
#include <stdlib.h>
#include <string.h>
#include <boost/log/trivial.hpp>
#include <boost/nowide/cstdio.hpp>
#include "objparser.hpp"
#include "libslic3r/LocalesUtils.hpp"
+ Include dependency graph for objparser.cpp:

Go to the source code of this file.

Namespaces

namespace  ObjParser
 

Macros

#define EATWS()   while (*line == ' ' || *line == '\t') ++ line
 

Functions

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)
 

Macro Definition Documentation

◆ EATWS

#define EATWS ( )    while (*line == ' ' || *line == '\t') ++ line