All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Classes | Public Types | Public Member Functions
AISNavigation::PoseGraph< T, I > Struct Template Reference

#include <posegraph.h>

Inheritance diagram for AISNavigation::PoseGraph< T, I >:
Inheritance graph
[legend]

List of all members.

Classes

struct  CovarianceDetCostFunction
struct  Edge
struct  PathLengthCostFunction
struct  Vertex

Public Types

typedef I InformationType
typedef I InformationType
typedef T TransformationType
typedef T TransformationType
typedef
TransformationType::TransformationVector 
TransformationVectorType
typedef
TransformationType::TransformationVector 
TransformationVectorType
typedef std::set< Vertex * > VertexSet
typedef std::set< Vertex * > VertexSet

Public Member Functions

virtual EdgeaddEdge (Vertex *from, Vertex *to, const TransformationType &mean, const InformationType &information)
virtual EdgeaddEdge (Vertex *from, Vertex *to, const TransformationType &mean, const InformationType &information)
virtual VertexaddVertex (const int &k)
virtual VertexaddVertex (const int &k)
virtual VertexaddVertex (int id, const TransformationType &pose, const InformationType &information)
virtual VertexaddVertex (int id, const TransformationType &pose, const InformationType &information)
void propagateAlongDijkstraTree (PoseGraph< T, I >::Vertex *v, Dijkstra::AdjacencyMap &amap, bool covariance, bool transformation)
void propagateAlongDijkstraTree (PoseGraph< T, I >::Vertex *v, Dijkstra::AdjacencyMap &amap, bool covariance, bool transformation)
virtual void refineEdge (Edge *_e, const TransformationType &mean, const InformationType &information)
virtual void refineEdge (Edge *_e, const TransformationType &mean, const InformationType &information)
Vertexvertex (int id)
Vertexvertex (int id)
const Vertexvertex (int id) const
const Vertexvertex (int id) const

Detailed Description

template<typename T, typename I>
struct AISNavigation::PoseGraph< T, I >

Definition at line 28 of file include/hogman_minimal/graph/posegraph.h.


Member Typedef Documentation

template<typename T, typename I>
typedef I AISNavigation::PoseGraph< T, I >::InformationType

Definition at line 30 of file include/hogman_minimal/graph/posegraph.h.

template<typename T, typename I>
typedef I AISNavigation::PoseGraph< T, I >::InformationType

Definition at line 30 of file src/graph/posegraph.h.

template<typename T, typename I>
typedef T AISNavigation::PoseGraph< T, I >::TransformationType

Definition at line 29 of file include/hogman_minimal/graph/posegraph.h.

template<typename T, typename I>
typedef T AISNavigation::PoseGraph< T, I >::TransformationType

Definition at line 29 of file src/graph/posegraph.h.

template<typename T, typename I>
typedef TransformationType::TransformationVector AISNavigation::PoseGraph< T, I >::TransformationVectorType

Definition at line 31 of file src/graph/posegraph.h.

template<typename T, typename I>
typedef TransformationType::TransformationVector AISNavigation::PoseGraph< T, I >::TransformationVectorType

Definition at line 31 of file include/hogman_minimal/graph/posegraph.h.

template<typename T, typename I>
typedef std::set<Vertex*> AISNavigation::PoseGraph< T, I >::VertexSet

Reimplemented from AISNavigation::Graph.

Definition at line 86 of file include/hogman_minimal/graph/posegraph.h.

template<typename T, typename I>
typedef std::set<Vertex*> AISNavigation::PoseGraph< T, I >::VertexSet

Reimplemented from AISNavigation::Graph.

Definition at line 86 of file src/graph/posegraph.h.


Member Function Documentation

template<typename T, typename I>
virtual Edge* AISNavigation::PoseGraph< T, I >::addEdge ( Vertex from,
Vertex to,
const TransformationType mean,
const InformationType information 
) [virtual]
template<typename T, typename I>
virtual Edge* AISNavigation::PoseGraph< T, I >::addEdge ( Vertex from,
Vertex to,
const TransformationType mean,
const InformationType information 
) [virtual]
template<typename T , typename I >
PoseGraph< T, I >::Vertex * AISNavigation::PoseGraph< T, I >::addVertex ( const int &  k) [virtual]

Definition at line 141 of file include/hogman_minimal/graph/posegraph.hpp.

template<typename T, typename I>
virtual Vertex* AISNavigation::PoseGraph< T, I >::addVertex ( const int &  k) [virtual]
template<typename T, typename I>
virtual Vertex* AISNavigation::PoseGraph< T, I >::addVertex ( int  id,
const TransformationType pose,
const InformationType information 
) [virtual]
template<typename T, typename I>
virtual Vertex* AISNavigation::PoseGraph< T, I >::addVertex ( int  id,
const TransformationType pose,
const InformationType information 
) [virtual]
template<typename T, typename I>
void AISNavigation::PoseGraph< T, I >::propagateAlongDijkstraTree ( PoseGraph< T, I >::Vertex v,
Dijkstra::AdjacencyMap amap,
bool  covariance,
bool  transformation 
)

Definition at line 218 of file include/hogman_minimal/graph/posegraph.hpp.

template<typename T, typename I>
void AISNavigation::PoseGraph< T, I >::propagateAlongDijkstraTree ( PoseGraph< T, I >::Vertex v,
Dijkstra::AdjacencyMap amap,
bool  covariance,
bool  transformation 
)
template<typename T, typename I>
virtual void AISNavigation::PoseGraph< T, I >::refineEdge ( Edge _e,
const TransformationType mean,
const InformationType information 
) [virtual]
template<typename T, typename I>
virtual void AISNavigation::PoseGraph< T, I >::refineEdge ( Edge _e,
const TransformationType mean,
const InformationType information 
) [virtual]
template<typename T, typename I>
Vertex* AISNavigation::PoseGraph< T, I >::vertex ( int  id) [inline]

Reimplemented from AISNavigation::Graph.

Definition at line 99 of file include/hogman_minimal/graph/posegraph.h.

template<typename T, typename I>
Vertex* AISNavigation::PoseGraph< T, I >::vertex ( int  id) [inline]

Reimplemented from AISNavigation::Graph.

Definition at line 99 of file src/graph/posegraph.h.

template<typename T, typename I>
const Vertex* AISNavigation::PoseGraph< T, I >::vertex ( int  id) const [inline]

Reimplemented from AISNavigation::Graph.

Definition at line 103 of file include/hogman_minimal/graph/posegraph.h.

template<typename T, typename I>
const Vertex* AISNavigation::PoseGraph< T, I >::vertex ( int  id) const [inline]

Reimplemented from AISNavigation::Graph.

Definition at line 103 of file src/graph/posegraph.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Wed Dec 26 2012 15:36:50