6 std::vector<std::array<float, 3>> out_array(size);
7 for (
int i = 0; i < size; i++) {
9 out_array[i][0] = raw_array[os];
10 out_array[i][1] = raw_array[os + 1];
11 out_array[i][2] = raw_array[os + 2];
17 std::vector<std::array<int, 3>> out_array(size);
18 for (
int i = 0; i < size; i++) {
20 out_array[i][0] = raw_array[os];
21 out_array[i][1] = raw_array[os + 1];
22 out_array[i][2] = raw_array[os + 2];
Contains definitions for the Exceptions namespace.
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
void DeleteRawPtr(T *ptr)
Delete some object pointed to by ptr
@ OK
Operation was successful.