Templates -- Meow  204.13.18
A C++ template contains kinds of interesting classes and functions
meow::BundleAdjustment_LM< Pixel > Class Template Reference

#include "BundleAdjustment_LM.h"

Inheritance diagram for meow::BundleAdjustment_LM< Pixel >:
meow::BundleAdjustment< Pixel > meow::ObjBase

Public Member Functions

 BundleAdjustment_LM ()
 
 BundleAdjustment_LM (BundleAdjustment_LM const &b)
 
 ~BundleAdjustment_LM ()
 
BundleAdjustment_LMcopyFrom (BundleAdjustment_LM const &b)
 
BundleAdjustment_LMreferenceFrom (BundleAdjustment_LM const &b)
 
double threshold () const
 
double threshold (double t)
 
bool adjustEye (std::vector< SceneInfo< Pixel > > *seq) const
 
bool adjustFixedPoint (std::vector< SceneInfo< Pixel > > *seq) const
 
bool write (FILE *f, bool bin, unsigned int fg) const
 將物件寫入檔案, 預設implement為直接回傳 false More...
 
bool read (FILE *f, bool bin, unsigned int fg) const
 
ObjBasecreate () const
 回傳一個new出來的物件, 預設implement為直接回傳 NULL More...
 
ObjBasecopyFrom (ObjBase const *o)
 複製, 預設使用operator= More...
 
char const * ctype () const
 用C-style string回傳這個class的type name More...
 
std::string type () const
 用std::string回傳這個class的type name More...
 
- Public Member Functions inherited from meow::BundleAdjustment< Pixel >
virtual ~BundleAdjustment ()
 
- Public Member Functions inherited from meow::ObjBase
virtual ~ObjBase ()
 
virtual bool read (FILE *f, bool bin, unsigned int fg)
 將物件從檔案讀出, 預設implement為直接回傳 false More...
 

Additional Inherited Members

- Static Public Member Functions inherited from meow::ObjBase
static char const * ctypeBase ()
 用C-style string回傳base的type name More...
 
static std::string typeBase ()
 用std::string回傳base的type name More...
 
- Protected Member Functions inherited from meow::BundleAdjustment< Pixel >
 BundleAdjustment ()
 
- Protected Member Functions inherited from meow::ObjBase
 ObjBase ()
 Constructor with doing nothing. More...
 

Detailed Description

template<class Pixel>
class meow::BundleAdjustment_LM< Pixel >

Definition at line 20 of file BundleAdjustment_LM.h.

Constructor & Destructor Documentation

template<class Pixel >
meow::BundleAdjustment_LM< Pixel >::BundleAdjustment_LM ( )
inline

Definition at line 177 of file BundleAdjustment_LM.h.

template<class Pixel >
meow::BundleAdjustment_LM< Pixel >::BundleAdjustment_LM ( BundleAdjustment_LM< Pixel > const &  b)
inline

Definition at line 180 of file BundleAdjustment_LM.h.

template<class Pixel >
meow::BundleAdjustment_LM< Pixel >::~BundleAdjustment_LM ( )
inline

Definition at line 184 of file BundleAdjustment_LM.h.

Member Function Documentation

template<class Pixel >
bool meow::BundleAdjustment_LM< Pixel >::adjustEye ( std::vector< SceneInfo< Pixel > > *  seq) const
inlinevirtual

Reimplemented from meow::BundleAdjustment< Pixel >.

Definition at line 206 of file BundleAdjustment_LM.h.

template<class Pixel >
bool meow::BundleAdjustment_LM< Pixel >::adjustFixedPoint ( std::vector< SceneInfo< Pixel > > *  seq) const
inlinevirtual

Reimplemented from meow::BundleAdjustment< Pixel >.

Definition at line 344 of file BundleAdjustment_LM.h.

template<class Pixel >
BundleAdjustment_LM& meow::BundleAdjustment_LM< Pixel >::copyFrom ( BundleAdjustment_LM< Pixel > const &  b)
inline

Definition at line 187 of file BundleAdjustment_LM.h.

template<class Pixel >
ObjBase* meow::BundleAdjustment_LM< Pixel >::copyFrom ( ObjBase const *  b)
inlinevirtual

複製, 預設使用operator=

Parameters
[in]b資料來源
Returns
this

Reimplemented from meow::ObjBase.

Definition at line 360 of file BundleAdjustment_LM.h.

template<class Pixel >
ObjBase* meow::BundleAdjustment_LM< Pixel >::create ( ) const
inlinevirtual

回傳一個new出來的物件, 預設implement為直接回傳 NULL

Reimplemented from meow::ObjBase.

Definition at line 356 of file BundleAdjustment_LM.h.

template<class Pixel >
char const* meow::BundleAdjustment_LM< Pixel >::ctype ( ) const
inlinevirtual

用C-style string回傳這個class的type name

Reimplemented from meow::ObjBase.

Definition at line 364 of file BundleAdjustment_LM.h.

template<class Pixel >
bool meow::BundleAdjustment_LM< Pixel >::read ( FILE *  f,
bool  bin,
unsigned int  fg 
) const
inline

Definition at line 352 of file BundleAdjustment_LM.h.

template<class Pixel >
BundleAdjustment_LM& meow::BundleAdjustment_LM< Pixel >::referenceFrom ( BundleAdjustment_LM< Pixel > const &  b)
inline

Definition at line 192 of file BundleAdjustment_LM.h.

template<class Pixel >
double meow::BundleAdjustment_LM< Pixel >::threshold ( ) const
inline

Definition at line 197 of file BundleAdjustment_LM.h.

template<class Pixel >
double meow::BundleAdjustment_LM< Pixel >::threshold ( double  t)
inline

Definition at line 201 of file BundleAdjustment_LM.h.

template<class Pixel >
std::string meow::BundleAdjustment_LM< Pixel >::type ( ) const
inlinevirtual

用std::string回傳這個class的type name

Reimplemented from meow::ObjBase.

Definition at line 368 of file BundleAdjustment_LM.h.

template<class Pixel >
bool meow::BundleAdjustment_LM< Pixel >::write ( FILE *  f,
bool  bin,
unsigned int  fg 
) const
inlinevirtual

將物件寫入檔案, 預設implement為直接回傳 false

Parameters
[in]f檔案
[in]bin是否為binary模式
[in]fg使用者自訂的argument
Returns
成功或失敗

Reimplemented from meow::ObjBase.

Definition at line 348 of file BundleAdjustment_LM.h.


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