DHART
|
Contains definitions for the Geometry namespace. More...
Go to the source code of this file.
Classes | |
struct | HF::Geometry::tinyobj_attr< T > |
struct | HF::Geometry::tinyobj_shape< T > |
struct | HF::Geometry::tinyobj_material |
struct | HF::Geometry::tinyobj_geometry< T > |
Namespaces | |
namespace | Eigen |
Eigen a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. | |
namespace | HF |
Perform human scale analysis on 3D environments. | |
namespace | HF::nanoGeom |
namespace | HF::Geometry |
Manipulate and load geometry from disk. | |
Macros | |
#define | OBJLOADER_H |
Enumerations | |
enum | HF::Geometry::GROUP_METHOD { HF::Geometry::ONLY_FILE = 0 , HF::Geometry::BY_GROUP = 1 , HF::Geometry::BY_MATERIAL = 2 , HF::Geometry::MATERIAL_AND_FILE = 3 } |
Method of grouping submeshes in OBJ files. More... | |
Functions | |
bool | HF::nanoGeom::LoadObj (Mesh &mesh, const char *filename) |
tinyobj_geometry< double > | HF::Geometry::LoadMeshesFromTinyOBJ (std::string path) |
template<typename T > | |
HF::Geometry::MeshInfo< T > | HF::Geometry::LoadTMPMeshObjects (const 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< 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... | |
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... | |
struct HF::Geometry::tinyobj_attr |
Definition at line 72 of file objloader.h.
Class Members | ||
---|---|---|
vector< T > | vertices |
struct HF::Geometry::tinyobj_shape |
Definition at line 78 of file objloader.h.
Class Members | ||
---|---|---|
vector< int > | indices | |
vector< int > | mat_ids | |
string | name |
struct HF::Geometry::tinyobj_material |
Definition at line 84 of file objloader.h.
Class Members | ||
---|---|---|
string | name |
struct HF::Geometry::tinyobj_geometry |
Definition at line 89 of file objloader.h.
Class Members | ||
---|---|---|
tinyobj_attr< T > | attributes | |
vector< tinyobj_material > | materials | |
vector< tinyobj_shape< T > > | shapes |
#define OBJLOADER_H |
Definition at line 10 of file objloader.h.