DHART
Loading...
Searching...
No Matches
view_analysis_C.cpp File Reference
#include <view_analysis_C.h>
#include <robin_hood.h>
#include <HFExceptions.h>
#include <view_analysis.h>
#include <embree_raytracer.h>
#include <graph.h>
#include <node.h>
+ Include dependency graph for view_analysis_C.cpp:

Go to the source code of this file.

Functions

C_INTERFACE SphereicalViewAnalysisAggregate (EmbreeRayTracer *ERT, Node *node_ptr, int node_size, int max_rays, float upward_fov, float downward_fov, float height, AGGREGATE_TYPE AT, vector< float > **out_scores, float **out_scores_ptr, int *out_scores_size)
 Conduct view analysis, then aggregate the results. More...
 
C_INTERFACE SphereicalViewAnalysisAggregateFlat (HF::RayTracer::EmbreeRayTracer *ERT, const float *node_ptr, int node_size, int max_rays, float upward_fov, float downward_fov, float height, AGGREGATE_TYPE AT, std::vector< float > **out_scores, float **out_scores_ptr, int *out_scores_size)
 Conduct view analysis, and aggregate the results. More...
 
C_INTERFACE SphericalViewAnalysisNoAggregate (HF::RayTracer::EmbreeRayTracer *ERT, const HF::SpatialStructures::Node *node_ptr, int node_size, int *max_rays, float upward_fov, float downward_fov, float height, std::vector< RayResult > **out_results, RayResult **out_results_ptr)
 Perform view analysis, then get the distance and meshid for each individual ray casted. More...
 
C_INTERFACE SphericalViewAnalysisNoAggregateFlat (HF::RayTracer::EmbreeRayTracer *ERT, const float *node_ptr, int node_size, int *max_rays, float upward_fov, float downward_fov, float height, std::vector< RayResult > **out_results, RayResult **out_results_ptr)
 Perform view analysis, and get the distance and meshid for each individual ray casted. More...
 
C_INTERFACE SphericalDistribute (int *num_rays, vector< float > **out_direction_vector, float **out_direction_data, float upward_fov, float downward_fov)
 Equally distribute points around a unit sphere. More...