Go to the documentation of this file.00001
00031 #ifndef URDF2INVENTOR_HELPERS_H
00032 #define URDF2INVENTOR_HELPERS_H
00033
00034
00041 #include <iostream>
00042 #include <string>
00043
00044 #include <urdf_traverser/Helpers.h>
00045 #include <Eigen/Core>
00046 #include <Eigen/Geometry>
00047 #include <urdf/model.h>
00048
00049 namespace urdf2inventor
00050 {
00051
00052 namespace helpers
00053 {
00054
00063 extern void resetStdOut();
00064
00065
00066 extern void redirectStdOut(const char * toFile);
00067
00078 extern bool writeFiles(const std::map<std::string, std::set<std::string> >& files, const std::string& outputDir);
00079
00117 extern bool fixFileReferences(const std::string& modelDir,
00118 const std::string& fileDir,
00119 const std::string& fileRootDir,
00120 const std::set<std::string>& filesInUse,
00121 std::string& modelString,
00122 std::map<std::string, std::set<std::string> >& filesToCopy);
00123
00124
00125
00126
00127 }
00128 }
00129
00130 #endif // URDF2INVENTOR_HELPERS_H