Pathfinder
Namespaces | Functions
OBJ.h File Reference

This file declares all functionality related to creating OBJ files. More...

#include "Using.h"
#include "MeshAccessor.h"
Include dependency graph for OBJ.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Pathfinder
 

Functions

std::tuple< size_t, size_t, size_t > Pathfinder::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. More...
 
void Pathfinder::writeOBJFromMesh (const MinSG::GeometryNode *geoNodePtr, const std::string &path)
 Go through the mesh associated with geoNodePtr and print the appropriate OBJ commands. More...
 
void Pathfinder::writeOBJFromGraph (const Graph *graph, const std::string &path)
 Go through graph and output appropriate OBJ commands. More...
 
void Pathfinder::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. More...
 
void Pathfinder::writeIntersectionOBJFiles (const std::vector< std::tuple< Graph *, Graph *, std::vector< Geometry::Vec3 >>> &intersections, const std::string &path)
 Given a list of intersections, write all convex hulls of the intersections to OBJ files at the specified path. More...
 

Detailed Description

This file declares all functionality related to creating OBJ files.

Author
Jan-Luca Hansel