estar::LSMKernel Class Reference

#include <LSMKernel.hpp>

Inheritance diagram for estar::LSMKernel:

Inheritance graph
[legend]
List of all members.

Detailed Description

Interpolation kernel based on Level Set Method.

Needs a 4-connected regular grid as C-space.


Public Member Functions

 LSMKernel (boost::shared_ptr< GridCSpace const > cspace, double scale)
virtual bool ChangeWouldRaise (double oldmeta, double newmeta) const
 Default implementation: Increasing meta leads to RAISE events.

Protected Member Functions

virtual double DoCompute (Propagator &propagator) const

Protected Attributes

boost::shared_ptr< GridCSpace
const > 
m_cspace


Constructor & Destructor Documentation

estar::LSMKernel::LSMKernel ( boost::shared_ptr< GridCSpace const >  cspace,
double  scale 
)


Member Function Documentation

bool estar::LSMKernel::ChangeWouldRaise ( double  oldmeta,
double  newmeta 
) const [virtual]

Default implementation: Increasing meta leads to RAISE events.

Todo:
Doesn't seem to be used anymore.

Reimplemented from estar::Kernel.

double estar::LSMKernel::DoCompute ( Propagator propagator  )  const [protected, virtual]

Implements estar::Kernel.


Member Data Documentation

boost::shared_ptr<GridCSpace const> estar::LSMKernel::m_cspace [protected]


The documentation for this class was generated from the following files:
doxygen SourceForge.net Logo
E* Interpolated Graph Replanner Wed Dec 12 18:55:50 2007