28 std::tuple<size_t, size_t, size_t>
30 const std::list<Geometry::Vec3>& vertices,
31 const Geometry::Vec3& a,
32 const Geometry::Vec3& b,
33 const Geometry::Vec3& c
46 const MinSG::GeometryNode* geoNodePtr,
47 const std::string& path
60 const std::string& path
74 const std::vector<Geometry::Vec3>& points,
75 const std::string& path
89 const std::vector<std::tuple<
Graph*,
Graph*, std::vector<Geometry::Vec3>>>&
91 const std::string& path
This file declares the struct MeshAccessor that presents a convenient way to access meshes...
void writeOBJFromMesh(const MinSG::GeometryNode *geoNodePtr, const std::string &path)
Go through the mesh associated with geoNodePtr and print the appropriate OBJ commands.
Definition: OBJ.cpp:53
void writeIntersectionOBJFiles(const std::vector< std::tuple< Graph *, Graph *, std::vector< Geometry::Vec3 >> > &intersections, const std::string &path)
Definition: OBJ.cpp:319
void writeOBJFromGraph(const Graph *graph, const std::string &path)
Go through graph and output appropriate OBJ commands.
Definition: OBJ.cpp:127
boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, GraphVertex, GraphEdge > Graph
Shorthand notation for the graph used.
Definition: Using.h:42
void appendPointcloudOBJFile(const std::vector< Geometry::Vec3 > &points, const std::string &path)
Given a list of points, append all of these points onto the file at location path.
Definition: OBJ.cpp:302
std::tuple< size_t, size_t, size_t > getOBJIndices(const std::list< Geometry::Vec3 > &vertices, const Geometry::Vec3 &a, const Geometry::Vec3 &b, const Geometry::Vec3 &c)
Given three points, get their names for an OBJ file.
Definition: OBJ.cpp:28
This file provides using and enum declarations.