Public Types | Public Member Functions | Protected Attributes | List of all members
cOcTreeStampedBasePa< OCTREE, NODE > Class Template Reference

#include <octree_stamped_base_pa.h>

Inheritance diagram for cOcTreeStampedBasePa< OCTREE, NODE >:
Inheritance graph
[legend]

Public Types

typedef NODE NodeTypeBase
 
typedef cNodeStampedBasePa< NODE > NodeTypeFull
 
typedef OCTREE< NodeTypeFullTreeTypeBase
 

Public Member Functions

 cOcTreeStampedBasePa (double resolution)
 Default constructor, sets resolution of leafs. More...
 
cOcTreeStampedBasePa< OCTREE, NODE > * create () const
 
void degradeOutdatedNodes (const cTimePa timediff)
 
const cTimePagetTimestamp (void) const
 
void setTimestamp (const cTimePa timestamp)
 
virtual void updateNodeLogOdds (NodeTypeFull *node, const float &update) const
 
virtual ~cOcTreeStampedBasePa (void)
 

Protected Attributes

cTimePa current_timestamp
 used to set new data (insertion of measurement) to actual time stamp More...
 

Detailed Description

template<template< typename > class OCTREE, typename NODE>
class cOcTreeStampedBasePa< OCTREE, NODE >

Definition at line 57 of file octree_stamped_base_pa.h.

Member Typedef Documentation

template<template< typename > class OCTREE, typename NODE>
typedef NODE cOcTreeStampedBasePa< OCTREE, NODE >::NodeTypeBase

Definition at line 61 of file octree_stamped_base_pa.h.

template<template< typename > class OCTREE, typename NODE>
typedef cNodeStampedBasePa<NODE> cOcTreeStampedBasePa< OCTREE, NODE >::NodeTypeFull

Definition at line 60 of file octree_stamped_base_pa.h.

template<template< typename > class OCTREE, typename NODE>
typedef OCTREE< NodeTypeFull > cOcTreeStampedBasePa< OCTREE, NODE >::TreeTypeBase

Definition at line 62 of file octree_stamped_base_pa.h.

Constructor & Destructor Documentation

template<template< typename > class OCTREE, typename NODE>
cOcTreeStampedBasePa< OCTREE, NODE >::cOcTreeStampedBasePa ( double  resolution)

Default constructor, sets resolution of leafs.

template<template< typename > class OCTREE, typename NODE>
virtual cOcTreeStampedBasePa< OCTREE, NODE >::~cOcTreeStampedBasePa ( void  )
virtual

Member Function Documentation

template<template< typename > class OCTREE, typename NODE>
cOcTreeStampedBasePa<OCTREE,NODE>* cOcTreeStampedBasePa< OCTREE, NODE >::create ( ) const

virtual constructor: creates a new object of same type (Covariant return type requires an up-to-date compiler)

template<template< typename > class OCTREE, typename NODE>
void cOcTreeStampedBasePa< OCTREE, NODE >::degradeOutdatedNodes ( const cTimePa  timediff)
template<template< typename > class OCTREE, typename NODE>
const cTimePa& cOcTreeStampedBasePa< OCTREE, NODE >::getTimestamp ( void  ) const
inline
template<template< typename > class OCTREE, typename NODE>
void cOcTreeStampedBasePa< OCTREE, NODE >::setTimestamp ( const cTimePa  timestamp)
inline

Used to set internal timestamp (the value will remain until next update). Therefore this function must be called before the insertion of the related measurement

template<template< typename > class OCTREE, typename NODE>
virtual void cOcTreeStampedBasePa< OCTREE, NODE >::updateNodeLogOdds ( NodeTypeFull node,
const float &  update 
) const
virtual

Member Data Documentation

template<template< typename > class OCTREE, typename NODE>
cTimePa cOcTreeStampedBasePa< OCTREE, NODE >::current_timestamp
protected

used to set new data (insertion of measurement) to actual time stamp

Definition at line 87 of file octree_stamped_base_pa.h.


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


octomap_pa
Author(s):
autogenerated on Thu Jun 11 2020 03:38:50