Namespaces | |
GFSReader | |
Typedefs | |
typedef Array2D< double > | DoubleArray2D |
typedef Map< double, DoubleArray2D, false > | DoubleMap |
typedef point< int > | IntPoint |
typedef orientedpoint< double, double > | OrientedPoint |
typedef point< double > | Point |
typedef std::pair< Point, Point > | PointPair |
typedef Map< PointAccumulator, HierarchicalArray2D< PointAccumulator > > | ScanMatcherMap |
typedef std::list< ScoredMove > | ScoredMoveList |
typedef std::map< std::string, Sensor * > | SensorMap |
typedef std::multimap< const GridSlamProcessor::TNode *, GridSlamProcessor::TNode * > | TNodeMultimap |
Enumerations | |
enum | AccessibilityState { Outside =0x0, Inside =0x1, Allocated =0x2 } |
Functions | |
template<class T , class A > | |
orientedpoint< T, A > | absoluteDifference (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2) |
template<class T , class A > | |
orientedpoint< T, A > | absoluteSum (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2) |
template<class T , class A > | |
point< T > | absoluteSum (const orientedpoint< T, A > &p1, const point< T > &p2) |
template<typename PointIterator , typename WeightIterator > | |
Gaussian3 | computeGaussianFromSamples (PointIterator &pointBegin, PointIterator &pointEnd, WeightIterator &weightBegin, WeightIterator &weightEnd) |
template<typename PointIterator > | |
Gaussian3 | computeGaussianFromSamples (PointIterator &pointBegin, PointIterator &pointEnd) |
template<class T > | |
double | euclidianDist (const point< T > &p1, const point< T > &p2) |
template<class T , class A > | |
double | euclidianDist (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2) |
template<class T , class A > | |
double | euclidianDist (const orientedpoint< T, A > &p1, const point< T > &p2) |
template<class T , class A > | |
double | euclidianDist (const point< T > &p1, const orientedpoint< T, A > &p2) |
double | evalGaussian (double sigmaSquare, double delta) |
double | evalLogGaussian (double sigmaSquare, double delta) |
template<typename PointPairContainer > | |
double | icpNonlinearStep (OrientedPoint &retval, const PointPairContainer &container) |
template<typename PointPairContainer > | |
double | icpStep (OrientedPoint &retval, const PointPairContainer &container) |
template<class T , class F > | |
point< T > | interpolate (const point< T > &p1, const F &t1, const point< T > &p2, const F &t2, const F &t3) |
template<class T , class A , class F > | |
orientedpoint< T, A > | interpolate (const orientedpoint< T, A > &p1, const F &t1, const orientedpoint< T, A > &p2, const F &t2, const F &t3) |
int | main (int argc, conat char **argv) |
template<class T > | |
point< T > | max (const point< T > &p1, const point< T > &p2) |
template<class T > | |
point< T > | min (const point< T > &p1, const point< T > &p2) |
template<class T > | |
point< T > | operator* (const point< T > &p, const T &v) |
template<class T > | |
point< T > | operator* (const T &v, const point< T > &p) |
template<class T > | |
T | operator* (const point< T > &p1, const point< T > &p2) |
template<class T , class A > | |
orientedpoint< T, A > | operator* (const orientedpoint< T, A > &p, const T &v) |
template<class T , class A > | |
orientedpoint< T, A > | operator* (const T &v, const orientedpoint< T, A > &p) |
template<class T > | |
point< T > | operator+ (const point< T > &p1, const point< T > &p2) |
template<class T , class A > | |
orientedpoint< T, A > | operator+ (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2) |
template<class T > | |
point< T > | operator- (const point< T > &p1, const point< T > &p2) |
template<class T , class A > | |
orientedpoint< T, A > | operator- (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2) |
template<class X > | |
std::ostream & | operator<< (std::ostream &os, const DMatrix< X > &m) |
double | pf_ran_gaussian (double sigma) |
void | printmemusage () |
double | propagateWeight (GridSlamProcessor::TNode *n, double weight) |
double | sampleGaussian (double sigma, unsigned int S=0) |
double | sampleUniformDouble (double min, double max) |
int | sampleUniformInt (int max) |
Variables | |
const double | m_distanceThresholdCheck = 20 |
typedef | Map< GraphPatchDirectoryCell > |
typedef Array2D<double> GMapping::DoubleArray2D |
typedef Map<double, DoubleArray2D, false> GMapping::DoubleMap |
typedef point<int> GMapping::IntPoint |
typedef orientedpoint<double, double> GMapping::OrientedPoint |
typedef point<double> GMapping::Point |
typedef std::pair<Point,Point> GMapping::PointPair |
typedef std::list< ScoredMove > GMapping::ScoredMoveList |
Definition at line 428 of file scanmatcher.cpp.
typedef std::map<std::string, Sensor*> GMapping::SensorMap |
typedef std::multimap<const GridSlamProcessor::TNode*, GridSlamProcessor::TNode*> GMapping::TNodeMultimap |
Definition at line 330 of file gridslamprocessor.h.
Enumerator | |
---|---|
Outside | |
Inside | |
Allocated |
Definition at line 5 of file accessstate.h.
orientedpoint<T,A> GMapping::absoluteDifference | ( | const orientedpoint< T, A > & | p1, |
const orientedpoint< T, A > & | p2 | ||
) |
orientedpoint<T,A> GMapping::absoluteSum | ( | const orientedpoint< T, A > & | p1, |
const orientedpoint< T, A > & | p2 | ||
) |
point<T> GMapping::absoluteSum | ( | const orientedpoint< T, A > & | p1, |
const point< T > & | p2 | ||
) |
Gaussian3 GMapping::computeGaussianFromSamples | ( | PointIterator & | pointBegin, |
PointIterator & | pointEnd, | ||
WeightIterator & | weightBegin, | ||
WeightIterator & | weightEnd | ||
) |
Gaussian3 GMapping::computeGaussianFromSamples | ( | PointIterator & | pointBegin, |
PointIterator & | pointEnd | ||
) |
|
inline |
|
inline |
|
inline |
double GMapping::evalGaussian | ( | double | sigmaSquare, |
double | delta | ||
) |
double GMapping::evalLogGaussian | ( | double | sigmaSquare, |
double | delta | ||
) |
double GMapping::icpNonlinearStep | ( | OrientedPoint & | retval, |
const PointPairContainer & | container | ||
) |
double GMapping::icpStep | ( | OrientedPoint & | retval, |
const PointPairContainer & | container | ||
) |
|
inline |
orientedpoint<T,A> GMapping::operator* | ( | const orientedpoint< T, A > & | p, |
const T & | v | ||
) |
orientedpoint<T,A> GMapping::operator* | ( | const T & | v, |
const orientedpoint< T, A > & | p | ||
) |
orientedpoint<T,A> GMapping::operator+ | ( | const orientedpoint< T, A > & | p1, |
const orientedpoint< T, A > & | p2 | ||
) |
orientedpoint<T,A> GMapping::operator- | ( | const orientedpoint< T, A > & | p1, |
const orientedpoint< T, A > & | p2 | ||
) |
std::ostream& GMapping::operator<< | ( | std::ostream & | os, |
const DMatrix< X > & | m | ||
) |
void GMapping::printmemusage | ( | ) |
Definition at line 6 of file printmemusage.cpp.
double GMapping::propagateWeight | ( | GridSlamProcessor::TNode * | n, |
double | weight | ||
) |
Definition at line 220 of file gridslamprocessor_tree.cpp.
double GMapping::sampleGaussian | ( | double | sigma, |
unsigned int | S = 0 |
||
) |
double GMapping::sampleUniformDouble | ( | double | min, |
double | max | ||
) |
int GMapping::sampleUniformInt | ( | int | max | ) |
const double GMapping::m_distanceThresholdCheck = 20 |
Definition at line 16 of file gridslamprocessor.cpp.
typedef GMapping::Map< GraphPatchDirectoryCell > |
Definition at line 55 of file graphmap.cpp.