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

#include <GridStage.hpp>

Inheritance diagram for GridStage:
Inheritance graph
[legend]

Public Member Functions

void firstStep ()
 
 GridStage (double voxel_size=3.0/512.0, Options *options=NULL)
 
void lastStep ()
 
void step ()
 
- Public Member Functions inherited from AbstractStage
 AbstractStage ()
 
bool done () const
 
void done (bool val)
 
boost::shared_ptr< BlockingQueuegetInQueue () const
 
boost::shared_ptr< BlockingQueuegetOutQueue () const
 
void InitQueues (boost::shared_ptr< BlockingQueue > inQueue, boost::shared_ptr< BlockingQueue > outQueue)
 
void Run ()
 

Private Attributes

BoundingBox< cVertexbbox_
 
size_t grid_count_
 
queue< TGrid * > last_grid_queue_
 
bool last_shift
 
double voxel_size_
 

Additional Inherited Members

- Protected Attributes inherited from AbstractStage
bool m_done
 
boost::shared_ptr< BlockingQueuem_inQueue
 
boost::shared_ptr< BlockingQueuem_outQueue
 

Detailed Description

Definition at line 70 of file GridStage.hpp.

Constructor & Destructor Documentation

◆ GridStage()

GridStage::GridStage ( double  voxel_size = 3.0/512.0,
Options options = NULL 
)

Definition at line 42 of file GridStage.cpp.

Member Function Documentation

◆ firstStep()

void GridStage::firstStep ( )
virtual

Implements AbstractStage.

Definition at line 51 of file GridStage.cpp.

◆ lastStep()

void GridStage::lastStep ( )
virtual

Implements AbstractStage.

Definition at line 82 of file GridStage.cpp.

◆ step()

void GridStage::step ( )
virtual

Implements AbstractStage.

Definition at line 53 of file GridStage.cpp.

Member Data Documentation

◆ bbox_

BoundingBox<cVertex> GridStage::bbox_
private

Definition at line 83 of file GridStage.hpp.

◆ grid_count_

size_t GridStage::grid_count_
private

Definition at line 82 of file GridStage.hpp.

◆ last_grid_queue_

queue<TGrid*> GridStage::last_grid_queue_
private

Definition at line 85 of file GridStage.hpp.

◆ last_shift

bool GridStage::last_shift
private

Definition at line 86 of file GridStage.hpp.

◆ voxel_size_

double GridStage::voxel_size_
private

Definition at line 84 of file GridStage.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 Mon Feb 28 2022 22:46:10