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

#include <Anchor.h>

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

List of all members.

Public Member Functions

void add_anchor (Anchor3d_Node *a)
 Anchor3d_Node (Slam *slam)
void merge (Anchor3d_Node *a, Pose3d old_origin)
Anchor3d_Nodeparent ()
void set_prior ()
 ~Anchor3d_Node ()

Private Attributes

std::vector< Anchor3d_Node * > _childs
Anchor3d_Node_parent
Factor_prior
Slam_slam

Detailed Description

A anchor node for 3d poses

Definition at line 87 of file Anchor.h.


Constructor & Destructor Documentation

Definition at line 89 of file Anchor.cpp.

Definition at line 93 of file Anchor.cpp.


Member Function Documentation

Add a new anchor to this frame.

Definition at line 107 of file Anchor.cpp.

void isam::Anchor3d_Node::merge ( Anchor3d_Node a,
Pose3d  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 117 of file Anchor.cpp.

Definition at line 116 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 100 of file Anchor.cpp.


Member Data Documentation

Definition at line 120 of file Anchor.h.

Definition at line 119 of file Anchor.h.

Definition at line 121 of file Anchor.h.

Definition at line 122 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