snark
|
#include <pin_screen.h>
Classes | |
class | iterator |
pin screen iterator More... | |
class | neighbourhood_iterator |
matrix neighbourhood iterator More... |
Public Types | |
typedef std::map< std::size_t, T > | column_type |
column type | |
typedef Eigen::Matrix < std::size_t, 1, 3 > | index_type |
index type | |
typedef Eigen::Matrix < std::size_t, 1, 2 > | size_type |
size type | |
typedef T | value_type |
value type |
Public Member Functions | |
iterator | begin () |
return begin | |
const_iterator | begin () const |
return begin | |
void | clear () |
clean | |
const column_type & | column (std::size_t i, std::size_t j) const |
iterator | end () |
return end | |
const_iterator | end () const |
return end | |
void | erase (std::size_t i, std::size_t j, std::size_t k) |
erase element | |
void | erase (const index_type &i) |
erase element | |
bool | exists (std::size_t i, std::size_t j, std::size_t k) const |
return true, if element exists | |
bool | exists (const index_type &i) const |
return true, if element exists | |
T * | find (std::size_t i, std::size_t j, std::size_t k) |
return reference to element, if exists | |
T * | find (const index_type &i) |
return reference to element, if exists | |
const T * | find (std::size_t i, std::size_t j, std::size_t k) const |
return reference to element, if exists | |
const T * | find (const index_type &i) const |
return reference to element, if exists | |
std::size_t | height (std::size_t i, std::size_t j) const |
return column height | |
T & | operator() (std::size_t i, std::size_t j, std::size_t k) |
return reference to element; creates element, if it does not exist | |
const T & | operator() (std::size_t i, std::size_t j, std::size_t k) const |
return reference to element; crashes, if element does not exist (thus check Exists() first ) | |
T & | operator() (const index_type &i) |
const T & | operator() (const index_type &i) const |
return reference to element; crashes, if element does not exist (thus check Exists() first ) | |
pin_screen (std::size_t size1, std::size_t size2) | |
constructor | |
pin_screen (size_type size) | |
constructor | |
size_type | size () const |
return 2D array size | |
T & | touch (std::size_t i, std::size_t j, std::size_t k) |
return reference to element, create, if it does not exist | |
T & | touch (const index_type &i) |
return reference to element, create, if it does not exist |
A 2D grid which stores in each cell a stl vector
|
inline |
return column
Referenced by voxel_grid< V, P >::column().
|
inline |
same as touch(); return reference to element; creates element, if it does not exist
Referenced by pin_screen< V >::operator()().