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

Header file for C Interface functions related to graph generation. More...

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

Go to the source code of this file.

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  HF::GraphGenerator
 Generate a graph of accessible space from a given start point.
 
namespace  HF::RayTracer
 Cast rays to determine if and where they intersect geometry.
 

Macros

#define C_INTERFACE   extern "C" __declspec(dllexport) int
 

Functions

C_INTERFACE GenerateGraph (HF::RayTracer::EmbreeRayTracer *ray_tracer, const float *start_point, const float *spacing, int MaxNodes, float UpStep, float UpSlope, float DownStep, float DownSlope, int max_step_connection, int min_connections, int core_count, HF::SpatialStructures::Graph **out_graph)
 Construct a graph by performing a breadth-first search of accessible space. More...
 
C_INTERFACE GenerateGraphObstacles (HF::RayTracer::EmbreeRayTracer *ray_tracer, const float *start_point, const float *spacing, int MaxNodes, float UpStep, float UpSlope, float DownStep, float DownSlope, int max_step_connection, int min_connections, int core_count, const int *obstacle_ids, const int *walkable_ids, int num_obstacles, int num_walkables, HF::SpatialStructures::Graph **out_graph)
 Construct a graph by performing a breadth-first search of accessible space, seperating obstacles from walkable geometry. More...
 

Detailed Description

Header file for C Interface functions related to graph generation.

Author
TBA
Date
11 Aug 2020

Definition in file analysis_C.h.

Macro Definition Documentation

◆ C_INTERFACE

#define C_INTERFACE   extern "C" __declspec(dllexport) int

Definition at line 16 of file analysis_C.h.