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

#include <octree_stamped_base_pa.h>

List of all members.

Public Types

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

Public Member Functions

 cOcTreeStampedBasePa (double resolution)
 Default constructor, sets resolution of leafs.
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

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

Reimplemented in cOcTreeStampedPa.

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

Reimplemented in cOcTreeStampedPa.

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

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)

Reimplemented in cOcTreeStampedPa.

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 6 2019 17:53:30