Public Member Functions | Static Public Member Functions | Public Attributes
pano::PairNode Struct Reference

#include <PairNode.h>

List of all members.

Public Member Functions

bool operator< (const PairNode &rhs)
 PairNode (PairMatchErrFPT error_func=PairErrorInliers, PairBlendConfFPT bconf_func=PairConfInvLaw)
 PairNode (const PairNode &node)
void setDist (const AtomPair &pair, const PairNode &prev_node)

Static Public Member Functions

static void graphviz_dump (std::ostream &out, const std::map< cv::Ptr< ImageAtom >, PairNode > &node_map)
static void graphviz_dump_all (std::ostream &out, const std::map< cv::Ptr< ImageAtom >, PairNode > &node_map)

Public Attributes

cv::Ptr< ImageAtomatom
PairBlendConfFPT bconf_func
PairMatchErrFPT error_func
cv::Ptr< ImageAtommin_prev
PairNodeData node_data

Detailed Description

Definition at line 93 of file PairNode.h.


Constructor & Destructor Documentation

Definition at line 95 of file PairNode.h.

pano::PairNode::PairNode ( const PairNode node) [inline]

Definition at line 100 of file PairNode.h.


Member Function Documentation

void pano::PairNode::graphviz_dump ( std::ostream &  out,
const std::map< cv::Ptr< ImageAtom >, PairNode > &  node_map 
) [static]

Pipe the whole structure of Atoms and associated PairNodes to a graphviz text file that can be made into a nice display with 'dot', 'neato', etc.

Definition at line 779 of file MoleculeProcessor.cpp.

void pano::PairNode::graphviz_dump_all ( std::ostream &  out,
const std::map< cv::Ptr< ImageAtom >, PairNode > &  node_map 
) [static]

dump the nodes and also all pair matches with error values before and after having trinsics set.

Definition at line 791 of file MoleculeProcessor.cpp.

bool pano::PairNode::operator< ( const PairNode rhs) [inline]

Definition at line 111 of file PairNode.h.

void pano::PairNode::setDist ( const AtomPair pair,
const PairNode prev_node 
)

Give the 'other' Atom in the incoming pair a chance to occupy the role of N-1 for the N-chain ending at 'this' atom, if it further minimizes this node's error.

Definition at line 690 of file MoleculeProcessor.cpp.


Member Data Documentation

Definition at line 109 of file PairNode.h.

Definition at line 104 of file PairNode.h.

Definition at line 103 of file PairNode.h.

Definition at line 107 of file PairNode.h.

Definition at line 105 of file PairNode.h.


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


pano_core
Author(s): Ethan Rublee
autogenerated on Mon Mar 14 2016 10:56:54