DHART
Loading...
Searching...
No Matches
meshinfo.h File Reference

Contains definitions for the MeshInfo class. More...

#include <Dense>
#include <array>
+ Include dependency graph for meshinfo.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HF::nanoGeom::Mesh
 
struct  std::hash< std::array< T, 3 > >
 Template specialization of std::hash for using std::array<numeric_type, 3>. More...
 
struct  HF::Geometry::array_and_size< ptr_type >
 A simple type to hold the size and data pointer of an array. More...
 
class  HF::Geometry::MeshInfo< numeric_type >
 A collection of vertices and indices representing geometry. More...
 

Namespaces

namespace  HF
 Perform human scale analysis on 3D environments.
 
namespace  HF::nanoGeom
 
namespace  std
 STL namespace.
 
namespace  HF::Geometry
 Manipulate and load geometry from disk.
 

Macros

#define HF_MESHINFO
 

Functions

template<typename SizeT >
void std::array_hash_combine_impl (SizeT &seed, SizeT value)
 Combine the hash of value into seed. More...
 
template<typename T >
 HF::Geometry::MeshInfo () -> MeshInfo< float >
 

Detailed Description

Contains definitions for the MeshInfo class.

Author
TBA
Date
16 Jun 2020

Definition in file meshinfo.h.


Class Documentation

◆ HF::nanoGeom::Mesh

struct HF::nanoGeom::Mesh

Definition at line 19 of file meshinfo.h.

+ Collaboration diagram for HF::nanoGeom::Mesh:
Class Members
unsigned int * faces [xyz] * 3(triangle) * num_faces
double * facevarying_binormals [xyz] * 3(triangle) * num_faces
double * facevarying_normals [xyz] * num_vertices
double * facevarying_tangents [xyz] * 3(triangle) * num_faces
double * facevarying_uvs [xyz] * 3(triangle) * num_faces
double * facevarying_vertex_colors [xyz] * 3(triangle) * num_faces
unsigned int * material_ids triangle x num_faces
size_t num_faces
size_t num_vertices
double * vertices

Macro Definition Documentation

◆ HF_MESHINFO

#define HF_MESHINFO

Definition at line 9 of file meshinfo.h.