Classes | Namespaces | Functions
LBPointArray.hpp File Reference
#include <stdlib.h>
#include <iostream>
#include <limits>
#include <list>
#include <unordered_set>
#include "LBPointArray.tcc"
Include dependency graph for LBPointArray.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lvr2::LBPointArray< T >
 

Namespaces

 lvr2
 

Functions

template<typename T >
static unsigned int lvr2::checkNumberOfBiggerValues (LBPointArray< T > &V, unsigned int dim, T split)
 
static unsigned int lvr2::checkNumberOfSmallerEqualValues (LBPointArray< float > &V, unsigned int dim, float split)
 
template<typename T , typename U >
static bool lvr2::checkSortedIndices (const LBPointArray< T > &V, const LBPointArray< U > &sorted_indices, unsigned int dim, int n=0)
 
template<typename T >
static void lvr2::copyDimensionToPointArray (LBPointArray< T > &in, int dim, LBPointArray< T > &out)
 
template<typename T >
static void lvr2::copyVectorInterval (LBPointArray< T > &in, int start, int end, LBPointArray< T > &out)
 
template<typename T >
static void lvr2::fillPointArrayWithSequence (int id, LBPointArray< T > &m)
 
template<typename T >
static void lvr2::fillPointArrayWithSequence (LBPointArray< T > &m)
 
template<typename T , typename U >
static void lvr2::generateAndSort (int id, LBPointArray< T > &vertices, LBPointArray< U > *indices_sorted, LBPointArray< T > *values_sorted, int dim)
 
template<typename T >
static void lvr2::generatePointArray (int id, LBPointArray< T > &m, int width, int dim)
 
template<typename T >
static void lvr2::generatePointArray (LBPointArray< T > &m, int width, int dim)
 
template<typename T >
static void lvr2::mallocPointArray (LBPointArray< T > &m)
 
template<typename T , typename U >
static void lvr2::mergeHostWithIndices (T *a, U *b, unsigned int i1, unsigned int j1, unsigned int i2, unsigned int j2, int limit)
 
template<typename T , typename U >
static void lvr2::naturalMergeSort (LBPointArray< T > &in, int dim, LBPointArray< U > &indices, LBPointArray< T > &m, int limit=-1)
 
template<typename T , typename U >
static void lvr2::sortByDim (LBPointArray< T > &V, int dim, LBPointArray< U > &indices, LBPointArray< T > &values)
 
template<typename T >
static void lvr2::splitPointArray (LBPointArray< T > &I, LBPointArray< T > &I_L, LBPointArray< T > &I_R)
 
template<typename T , typename U >
static void lvr2::splitPointArrayWithValue (const LBPointArray< T > &V, const LBPointArray< U > &I, LBPointArray< U > &I_L, LBPointArray< U > &I_R, int current_dim, T value, T &deviation_left, T &deviation_right, const unsigned int &orig_dim, const std::list< U > &critical_indices_left, const std::list< U > &critical_indices_right)
 
template<typename T , typename U >
static void lvr2::splitPointArrayWithValueSet (const LBPointArray< T > &V, const LBPointArray< U > &I, LBPointArray< U > &I_L, LBPointArray< U > &I_R, int current_dim, T value, T &deviation_left, T &deviation_right, const unsigned int &orig_dim, const std::unordered_set< U > &critical_indices_left, const std::unordered_set< U > &critical_indices_right)
 


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:25