#include <PairNode.h>
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< ImageAtom > | atom |
PairBlendConfFPT | bconf_func |
PairMatchErrFPT | error_func |
cv::Ptr< ImageAtom > | min_prev |
PairNodeData | node_data |
Definition at line 93 of file PairNode.h.
pano::PairNode::PairNode | ( | PairMatchErrFPT | error_func = PairErrorInliers , |
PairBlendConfFPT | bconf_func = PairConfInvLaw |
||
) | [inline] |
Definition at line 95 of file PairNode.h.
pano::PairNode::PairNode | ( | const PairNode & | node | ) | [inline] |
Definition at line 100 of file PairNode.h.
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.
cv::Ptr<ImageAtom> pano::PairNode::atom |
Definition at line 109 of file PairNode.h.
Definition at line 104 of file PairNode.h.
Definition at line 103 of file PairNode.h.
cv::Ptr<ImageAtom> pano::PairNode::min_prev |
Definition at line 107 of file PairNode.h.
Definition at line 105 of file PairNode.h.