Public Member Functions | Private Attributes
isam::Anchor2d_Node Class Reference

#include <Anchor.h>

Inheritance diagram for isam::Anchor2d_Node:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void add_anchor (Anchor2d_Node *a)
 Anchor2d_Node (Slam *slam)
void merge (Anchor2d_Node *a, Pose2d old_origin)
Anchor2d_Nodeparent ()
void set_prior ()
 ~Anchor2d_Node ()

Private Attributes

std::vector< Anchor2d_Node * > _childs
Anchor2d_Node_parent
Factor_prior
Slam_slam

Detailed Description

A anchor node for 2d poses

Definition at line 46 of file Anchor.h.


Constructor & Destructor Documentation

Definition at line 36 of file Anchor.cpp.

Definition at line 40 of file Anchor.cpp.


Member Function Documentation

Add a new anchor to this frame.

Definition at line 54 of file Anchor.cpp.

void isam::Anchor2d_Node::merge ( Anchor2d_Node a,
Pose2d  old_origin 
)

Merges the node with anchor a.

Parameters:
athe node to merge with.
old_originthe pose of this frame in the new frame.

Usage: b.merge(a);

All anchors in a's frame will be merged with the b's frame.

Definition at line 64 of file Anchor.cpp.

Definition at line 75 of file Anchor.h.

Add a prior to the anchor. The prior will be removed if this anchor is merged with another anchor's frame.

Definition at line 47 of file Anchor.cpp.


Member Data Documentation

Definition at line 79 of file Anchor.h.

Definition at line 78 of file Anchor.h.

Definition at line 80 of file Anchor.h.

Definition at line 81 of file Anchor.h.


The documentation for this class was generated from the following files:


demo_lidar
Author(s): Ji Zhang
autogenerated on Sun Mar 1 2015 11:30:50