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

Contains definitions for the Node structure. More...

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

Go to the source code of this file.

Classes

struct  HF::SpatialStructures::Node
 A point in space with an ID. More...
 
struct  std::hash< HF::SpatialStructures::Node >
 Hash this node by combining the hashes of all of it's position elements. More...
 

Namespaces

namespace  HF
 Perform human scale analysis on 3D environments.
 
namespace  HF::SpatialStructures
 Contains standard fundamental data structures for representing space used throughout DHARTAPI.
 
namespace  std
 STL namespace.
 

Macros

#define HF_NODE
 

Enumerations

enum  HF::SpatialStructures::NODE_TYPE { HF::SpatialStructures::GRAPH = 0 , HF::SpatialStructures::POI = 1 , HF::SpatialStructures::OTHER = 2 }
 The type of node this is. More...
 

Functions

template<typename SizeT >
void std::hash_combine_impl (SizeT &seed, SizeT value) noexcept
 combine value into the hash value of seed More...
 
ostream & std::operator<< (ostream &os, const HF::SpatialStructures::Node n)
 Create a string containing the x,y,z position of this node. More...
 
ostream & std::operator<< (ostream &os, const std::array< float, 3 > n)
 Create a string containing the x,y,z positions of this array. More...
 

Detailed Description

Contains definitions for the Node structure.

Author
TBA
Date
06 Jun 2020

Definition in file node.h.

Macro Definition Documentation

◆ HF_NODE

#define HF_NODE

Definition at line 11 of file node.h.