Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
srs_env_model::COcTreeFilterBase Class Reference

#include <octomap_filter_base.h>

Inheritance diagram for srs_env_model::COcTreeFilterBase:
Inheritance graph
[legend]

List of all members.

Public Types

enum  ERunMode { FILTER_ALLWAYS, FILTER_TEST_FRAME, FILTER_TEST_TIME }
 Running mode. More...

Public Member Functions

 COcTreeFilterBase (const std::string &octree_frame_id, ERunMode mode=FILTER_ALLWAYS)
 Constructor - set running mode.
void filter (tButServerOcTree &tree, bool bPruneAfterFinish=true)
 Filter tree.
void setFrameSkip (unsigned skip)
 Set number of frames skipped between runs.
void setRunMode (ERunMode mode)
 Set filter running mode.
bool setTimerLap (double lap)
 Set timer lap.
void setTreeFrameId (const std::string &tree_frame_id)
 Set tree frame id.
virtual void writeLastRunInfo ()
 Write some info about last filter run.

Protected Member Functions

virtual void filterInternal (tButServerOcTree &tree)
 Filtering function implementation.
bool useFrame ()
 Test if this frame should be used.

Protected Attributes

long m_framesCount
 Frames counter.
unsigned m_framesSkipped
 How many frames should be skipped between runs.
double m_lap
 Timer lap.
ERunMode m_mode
 Used running mode.
boost::timer m_timer
 Timer.
std::string m_treeFrameId
 Tree frame id.

Detailed Description

Definition at line 38 of file octomap_filter_base.h.


Member Enumeration Documentation

Running mode.

Enumerator:
FILTER_ALLWAYS 
FILTER_TEST_FRAME 
FILTER_TEST_TIME 

Definition at line 42 of file octomap_filter_base.h.


Constructor & Destructor Documentation

srs_env_model::COcTreeFilterBase::COcTreeFilterBase ( const std::string &  octree_frame_id,
ERunMode  mode = FILTER_ALLWAYS 
)

Constructor - set running mode.

Definition at line 30 of file octomap_filter_base.cpp.


Member Function Documentation

void srs_env_model::COcTreeFilterBase::filter ( tButServerOcTree &  tree,
bool  bPruneAfterFinish = true 
)

Filter tree.

Filter tree

Definition at line 67 of file octomap_filter_base.cpp.

virtual void srs_env_model::COcTreeFilterBase::filterInternal ( tButServerOcTree &  tree) [inline, protected, virtual]

Filtering function implementation.

Reimplemented in srs_env_model::COcFilterGround, srs_env_model::COcFilterRaycast, and srs_env_model::COcFilterSingleSpecles.

Definition at line 76 of file octomap_filter_base.h.

Set number of frames skipped between runs.

Set number of frames skipped between runs

Definition at line 43 of file octomap_filter_base.cpp.

Set filter running mode.

Definition at line 63 of file octomap_filter_base.h.

Set timer lap.

Set timer lap

Returns:
true if lap can be measured and is set

Definition at line 52 of file octomap_filter_base.cpp.

void srs_env_model::COcTreeFilterBase::setTreeFrameId ( const std::string &  tree_frame_id) [inline]

Set tree frame id.

Definition at line 66 of file octomap_filter_base.h.

Test if this frame should be used.

Test if this frame should be used

Definition at line 82 of file octomap_filter_base.cpp.

virtual void srs_env_model::COcTreeFilterBase::writeLastRunInfo ( ) [inline, virtual]

Write some info about last filter run.

Reimplemented in srs_env_model::COcFilterRaycast, srs_env_model::COcFilterGround, and srs_env_model::COcFilterSingleSpecles.

Definition at line 69 of file octomap_filter_base.h.


Member Data Documentation

Frames counter.

Definition at line 86 of file octomap_filter_base.h.

How many frames should be skipped between runs.

Definition at line 83 of file octomap_filter_base.h.

Timer lap.

Definition at line 92 of file octomap_filter_base.h.

Used running mode.

Definition at line 80 of file octomap_filter_base.h.

Timer.

Definition at line 89 of file octomap_filter_base.h.

Tree frame id.

Definition at line 95 of file octomap_filter_base.h.


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


srs_env_model
Author(s): Vit Stancl (stancl@fit.vutbr.cz), Tomas Lokaj, Jan Gorig, Michal Spanel (spanel@fit.vutbr.cz)
autogenerated on Sun Jan 5 2014 11:50:50