Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
HMatrix2DCompute Class Reference

#include <HMatrix2DCompute.h>

Inheritance diagram for HMatrix2DCompute:
Inheritance graph
[legend]

List of all members.

Public Types

typedef vcl_vector< HomgPoint2DPointArray
typedef vcl_vector< HomgLine2DLineArray

Public Member Functions

 HMatrix2DCompute ()
virtual ~HMatrix2DCompute ()
void verbose (bool v)
virtual int minimum_number_of_correspondences () const =0
bool compute (PointArray const &, PointArray const &, HMatrix2D *)
bool compute (LineArray const &, LineArray const &, HMatrix2D *)
bool compute (PointArray const &, PointArray const &, LineArray const &, LineArray const &, HMatrix2D *)
bool compute (PairMatchSetCorner const &, HMatrix2D *)
HMatrix2D compute (PointArray const &, PointArray const &)
HMatrix2D compute (LineArray const &, LineArray const &)
HMatrix2D compute (PointArray const &, PointArray const &, LineArray const &, LineArray const &)
HMatrix2D compute (PairMatchSetCorner const &)

Protected Member Functions

virtual bool compute_p (PointArray const &, PointArray const &, HMatrix2D *)
virtual bool compute_l (LineArray const &, LineArray const &, HMatrix2D *)
virtual bool compute_pl (PointArray const &, PointArray const &, LineArray const &, LineArray const &, HMatrix2D *)

Protected Attributes

bool verbose_

Detailed Description

Definition at line 25 of file HMatrix2DCompute.h.


Member Typedef Documentation

Definition at line 38 of file HMatrix2DCompute.h.

Definition at line 37 of file HMatrix2DCompute.h.


Constructor & Destructor Documentation

HMatrix2DCompute::HMatrix2DCompute ( ) [inline]

Definition at line 27 of file HMatrix2DCompute.h.

virtual HMatrix2DCompute::~HMatrix2DCompute ( ) [inline, virtual]

Definition at line 28 of file HMatrix2DCompute.h.


Member Function Documentation

bool HMatrix2DCompute::compute ( PointArray const &  p1,
PointArray const &  p2,
HMatrix2D H 
)

Definition at line 53 of file HMatrix2DCompute.cxx.

bool HMatrix2DCompute::compute ( LineArray const &  l1,
LineArray const &  l2,
HMatrix2D H 
)

Definition at line 72 of file HMatrix2DCompute.cxx.

bool HMatrix2DCompute::compute ( PointArray const &  p1,
PointArray const &  p2,
LineArray const &  l1,
LineArray const &  l2,
HMatrix2D H 
)

Definition at line 91 of file HMatrix2DCompute.cxx.

bool HMatrix2DCompute::compute ( PairMatchSetCorner const &  matches,
HMatrix2D H 
)

Definition at line 114 of file HMatrix2DCompute.cxx.

HMatrix2D HMatrix2DCompute::compute ( PointArray const &  p1,
PointArray const &  p2 
)
HMatrix2D HMatrix2DCompute::compute ( LineArray const &  l1,
LineArray const &  l2 
)

Definition at line 80 of file HMatrix2DCompute.cxx.

HMatrix2D HMatrix2DCompute::compute ( PointArray const &  p1,
PointArray const &  p2,
LineArray const &  l1,
LineArray const &  l2 
)

Definition at line 101 of file HMatrix2DCompute.cxx.

HMatrix2D HMatrix2DCompute::compute ( PairMatchSetCorner const &  matches)
bool HMatrix2DCompute::compute_l ( LineArray const &  l1,
LineArray const &  l2,
HMatrix2D H 
) [protected, virtual]

Reimplemented in HMatrix2DCompute4Line.

Definition at line 20 of file HMatrix2DCompute.cxx.

bool HMatrix2DCompute::compute_p ( PointArray const &  p1,
PointArray const &  p2,
HMatrix2D H 
) [protected, virtual]
bool HMatrix2DCompute::compute_pl ( PointArray const &  ,
PointArray const &  ,
LineArray const &  ,
LineArray const &  ,
HMatrix2D  
) [protected, virtual]

Definition at line 29 of file HMatrix2DCompute.cxx.

virtual int HMatrix2DCompute::minimum_number_of_correspondences ( ) const [pure virtual]
void HMatrix2DCompute::verbose ( bool  v) [inline]

Definition at line 31 of file HMatrix2DCompute.h.


Member Data Documentation

bool HMatrix2DCompute::verbose_ [protected]

Definition at line 57 of file HMatrix2DCompute.h.


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