Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
LASoccupancyGrid Class Reference

#include <lasutility.hpp>

Public Member Functions

BOOL active () const
 
BOOL add (const LASpoint *point)
 
BOOL add (I32 pos_x, I32 pos_y)
 
U32 get_num_occupied () const
 
 LASoccupancyGrid (F32 grid_spacing)
 
BOOL occupied (const LASpoint *point) const
 
BOOL occupied (I32 pos_x, I32 pos_y) const
 
void reset ()
 
BOOL write_asc_grid (const char *file_name) const
 
 ~LASoccupancyGrid ()
 

Public Attributes

I32 max_x
 
I32 max_y
 
I32 min_x
 
I32 min_y
 

Private Member Functions

BOOL add_internal (I32 pos_x, I32 pos_y)
 

Private Attributes

I32 anker
 
F32 grid_spacing
 
I32minus_ankers
 
U32 ** minus_minus
 
U32 minus_minus_size
 
U16minus_minus_sizes
 
U32 ** minus_plus
 
U32 minus_plus_size
 
U16minus_plus_sizes
 
U32 num_occupied
 
I32plus_ankers
 
U32 ** plus_minus
 
U32 plus_minus_size
 
U16plus_minus_sizes
 
U32 ** plus_plus
 
U32 plus_plus_size
 
U16plus_plus_sizes
 

Detailed Description

Definition at line 133 of file lasutility.hpp.

Constructor & Destructor Documentation

◆ LASoccupancyGrid()

LASoccupancyGrid::LASoccupancyGrid ( F32  grid_spacing)

Definition at line 941 of file lasutility.cpp.

◆ ~LASoccupancyGrid()

LASoccupancyGrid::~LASoccupancyGrid ( )

Definition at line 962 of file lasutility.cpp.

Member Function Documentation

◆ active()

BOOL LASoccupancyGrid::active ( ) const

Definition at line 857 of file lasutility.cpp.

◆ add() [1/2]

BOOL LASoccupancyGrid::add ( const LASpoint point)

Definition at line 613 of file lasutility.cpp.

◆ add() [2/2]

BOOL LASoccupancyGrid::add ( I32  pos_x,
I32  pos_y 
)

Definition at line 635 of file lasutility.cpp.

◆ add_internal()

BOOL LASoccupancyGrid::add_internal ( I32  pos_x,
I32  pos_y 
)
private

Definition at line 652 of file lasutility.cpp.

◆ get_num_occupied()

U32 LASoccupancyGrid::get_num_occupied ( ) const
inline

Definition at line 142 of file lasutility.hpp.

◆ occupied() [1/2]

BOOL LASoccupancyGrid::occupied ( const LASpoint point) const

Definition at line 772 of file lasutility.cpp.

◆ occupied() [2/2]

BOOL LASoccupancyGrid::occupied ( I32  pos_x,
I32  pos_y 
) const

Definition at line 779 of file lasutility.cpp.

◆ reset()

void LASoccupancyGrid::reset ( )

Definition at line 863 of file lasutility.cpp.

◆ write_asc_grid()

BOOL LASoccupancyGrid::write_asc_grid ( const char *  file_name) const

Definition at line 910 of file lasutility.cpp.

Member Data Documentation

◆ anker

I32 LASoccupancyGrid::anker
private

Definition at line 155 of file lasutility.hpp.

◆ grid_spacing

F32 LASoccupancyGrid::grid_spacing
private

Definition at line 154 of file lasutility.hpp.

◆ max_x

I32 LASoccupancyGrid::max_x

Definition at line 151 of file lasutility.hpp.

◆ max_y

I32 LASoccupancyGrid::max_y

Definition at line 151 of file lasutility.hpp.

◆ min_x

I32 LASoccupancyGrid::min_x

Definition at line 151 of file lasutility.hpp.

◆ min_y

I32 LASoccupancyGrid::min_y

Definition at line 151 of file lasutility.hpp.

◆ minus_ankers

I32* LASoccupancyGrid::minus_ankers
private

Definition at line 156 of file lasutility.hpp.

◆ minus_minus

U32** LASoccupancyGrid::minus_minus
private

Definition at line 158 of file lasutility.hpp.

◆ minus_minus_size

U32 LASoccupancyGrid::minus_minus_size
private

Definition at line 157 of file lasutility.hpp.

◆ minus_minus_sizes

U16* LASoccupancyGrid::minus_minus_sizes
private

Definition at line 159 of file lasutility.hpp.

◆ minus_plus

U32** LASoccupancyGrid::minus_plus
private

Definition at line 161 of file lasutility.hpp.

◆ minus_plus_size

U32 LASoccupancyGrid::minus_plus_size
private

Definition at line 160 of file lasutility.hpp.

◆ minus_plus_sizes

U16* LASoccupancyGrid::minus_plus_sizes
private

Definition at line 162 of file lasutility.hpp.

◆ num_occupied

U32 LASoccupancyGrid::num_occupied
private

Definition at line 170 of file lasutility.hpp.

◆ plus_ankers

I32* LASoccupancyGrid::plus_ankers
private

Definition at line 163 of file lasutility.hpp.

◆ plus_minus

U32** LASoccupancyGrid::plus_minus
private

Definition at line 165 of file lasutility.hpp.

◆ plus_minus_size

U32 LASoccupancyGrid::plus_minus_size
private

Definition at line 164 of file lasutility.hpp.

◆ plus_minus_sizes

U16* LASoccupancyGrid::plus_minus_sizes
private

Definition at line 166 of file lasutility.hpp.

◆ plus_plus

U32** LASoccupancyGrid::plus_plus
private

Definition at line 168 of file lasutility.hpp.

◆ plus_plus_size

U32 LASoccupancyGrid::plus_plus_size
private

Definition at line 167 of file lasutility.hpp.

◆ plus_plus_sizes

U16* LASoccupancyGrid::plus_plus_sizes
private

Definition at line 169 of file lasutility.hpp.


The documentation for this class was generated from the following files:


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:26