Classes | Namespaces | Macros | Typedefs | Functions
point.h File Reference
#include <assert.h>
#include <math.h>
#include <iostream>
#include "gmapping/utils/gvalues.h"
Include dependency graph for point.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GMapping::orientedpoint< T, A >
 
struct  GMapping::point< T >
 
struct  GMapping::pointcomparator< T >
 
struct  GMapping::pointradialcomparator< T >
 

Namespaces

 GMapping
 

Macros

#define DEBUG_STREAM   cerr << __func__ << ":"
 

Typedefs

typedef point< int > GMapping::IntPoint
 
typedef orientedpoint< double, double > GMapping::OrientedPoint
 
typedef point< double > GMapping::Point
 

Functions

template<class T , class A >
orientedpoint< T, A > GMapping::absoluteDifference (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2)
 
template<class T , class A >
orientedpoint< T, A > GMapping::absoluteSum (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2)
 
template<class T , class A >
point< T > GMapping::absoluteSum (const orientedpoint< T, A > &p1, const point< T > &p2)
 
template<class T >
double GMapping::euclidianDist (const point< T > &p1, const point< T > &p2)
 
template<class T , class A >
double GMapping::euclidianDist (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2)
 
template<class T , class A >
double GMapping::euclidianDist (const orientedpoint< T, A > &p1, const point< T > &p2)
 
template<class T , class A >
double GMapping::euclidianDist (const point< T > &p1, const orientedpoint< T, A > &p2)
 
template<class T , class F >
point< T > GMapping::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 > GMapping::interpolate (const orientedpoint< T, A > &p1, const F &t1, const orientedpoint< T, A > &p2, const F &t2, const F &t3)
 
template<class T >
point< T > GMapping::max (const point< T > &p1, const point< T > &p2)
 
template<class T >
point< T > GMapping::min (const point< T > &p1, const point< T > &p2)
 
template<class T >
point< T > GMapping::operator* (const point< T > &p, const T &v)
 
template<class T >
point< T > GMapping::operator* (const T &v, const point< T > &p)
 
template<class T >
GMapping::operator* (const point< T > &p1, const point< T > &p2)
 
template<class T , class A >
orientedpoint< T, A > GMapping::operator* (const orientedpoint< T, A > &p, const T &v)
 
template<class T , class A >
orientedpoint< T, A > GMapping::operator* (const T &v, const orientedpoint< T, A > &p)
 
template<class T >
point< T > GMapping::operator+ (const point< T > &p1, const point< T > &p2)
 
template<class T , class A >
orientedpoint< T, A > GMapping::operator+ (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2)
 
template<class T >
point< T > GMapping::operator- (const point< T > &p1, const point< T > &p2)
 
template<class T , class A >
orientedpoint< T, A > GMapping::operator- (const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2)
 

Macro Definition Documentation

◆ DEBUG_STREAM

#define DEBUG_STREAM   cerr << __func__ << ":"

Definition at line 8 of file point.h.



openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Mon Feb 28 2022 22:59:20