4#ifndef HF_SPATIAL_STRUCTURES
5#define HF_SPATIAL_STRUCTURES
18#define C_INTERFACE extern "C" __declspec(dllexport) int
void DeleteRawPtr(T *ptr)
Delete some object pointed to by ptr
C_INTERFACE DestroyCharArray(char *char_array)
std::vector< std::array< float, 3 > > ConvertRawFloatArrayToPoints(const float *raw_array, int size)
Convert a raw array from an external caller to an organized vector of points
C_INTERFACE DestroyIntVector(std::vector< int > *int_vector)
Delete a vector of integers.
std::vector< std::array< int, 3 > > ConvertRawIntArrayToPoints(const int *raw_array, int size)
Convert a raw array from an external caller to an organized vector of points
C_INTERFACE DestroyFloatVector(std::vector< float > *float_vector)
Delete a float vector that's pointed to by float_vector
Perform human scale analysis on 3D environments.