|
DHART
|
Contains implementation for the Geometry namespace. More...
#include <objloader.h>#include <Dense>#include <meshinfo.h>#include <tiny_obj_loader.h>#include <robin_hood.h>#include <HFExceptions.h>#include <iostream>#include <vector>#include <filesystem>
Include dependency graph for objloader.cpp:Go to the source code of this file.
Namespaces | |
| namespace | HF |
| Perform human scale analysis on 3D environments. | |
| namespace | HF::nanoGeom |
| namespace | HF::Geometry |
| Manipulate and load geometry from disk. | |
Macros | |
| #define | TINYOBJLOADER_IMPLEMENTATION |
| This MUST be defined before importing tiny_obj_loader.h. More... | |
| #define | TINYOBJLOADER_USE_DOUBLE |
Functions | |
| bool | HF::nanoGeom::LoadObj (Mesh &mesh, const char *filename) |
| tinyobj::ObjReader | HF::Geometry::CreateReader (const std::string &path) |
| template<typename T > | |
| tinyobj_shape< T > | HF::Geometry::MakeShape (const tinyobj::shape_t &shape) |
| template<typename T > | |
| vector< tinyobj_shape< T > > | HF::Geometry::MakeShapes (const vector< tinyobj::shape_t > &shapes) |
| vector< tinyobj_material > | HF::Geometry::MakeMaterials (const vector< tinyobj::material_t > &materials) |
| tinyobj_geometry< double > | HF::Geometry::LoadMeshesFromTinyOBJ (std::string path) |
| vector< MeshInfo< float > > | HF::Geometry::LoadMeshObjects (std::string path, GROUP_METHOD gm=ONLY_FILE, bool change_coords=false, int scale=1) |
| Create MeshInfo instances from the OBJ at path. More... | |
| vector< array< float, 3 > > | HF::Geometry::LoadRawVertices (std::string path) |
| Load a list of vertices directly from an OBJ file. More... | |
| std::string | HF::Geometry::GetTestOBJPath (std::string key) |
| Get the path to the OBJ with the given key. More... | |
| vector< MeshInfo< float > > | HF::Geometry::LoadMeshObjects (std::vector< std::string > &path, GROUP_METHOD gm=ONLY_FILE, bool change_coords=false, int scale=1) |
| Create MeshInfo instances from the OBJ files in path. More... | |
Variables | |
| static robin_hood::unordered_map< string, string > | HF::Geometry::test_model_paths |
Contains implementation for the Geometry namespace.
Definition in file objloader.cpp.
| #define TINYOBJLOADER_IMPLEMENTATION |
This MUST be defined before importing tiny_obj_loader.h.
Definition at line 11 of file objloader.cpp.
| #define TINYOBJLOADER_USE_DOUBLE |
Definition at line 12 of file objloader.cpp.