Hugintrunk
0.1
|
class, which stores all settings of one cp detector More...
#include <CPDetectorConfig.h>
Public Member Functions | |
CPDetectorSetting () | |
constructor More... | |
virtual | ~CPDetectorSetting () |
destructor More... | |
bool | Read (wxConfigBase *config, wxString path) |
read setting for this generator from config More... | |
void | Write (wxConfigBase *config, wxString path) |
writes setting for this generator to config More... | |
const wxString | GetCPDetectorDesc () |
return description of this setting More... | |
void | SetCPDetectorDesc (wxString new_desc) |
sets description of this setting More... | |
const CPDetectorType | GetType () |
return type of this setting More... | |
void | SetType (CPDetectorType new_type) |
sets type of this setting More... | |
const wxString | GetProg () |
return program for one step detector or feature descriptor More... | |
void | SetProg (wxString new_prog) |
sets program for one step detector or feature descriptor More... | |
const wxString | GetArgs () |
return arguments of one step detector or feature descriptor More... | |
void | SetArgs (wxString new_args) |
sets arguments of one step detector or feature descriptor More... | |
const wxString | GetArgsCleanup () |
return arguments for the cleanup step More... | |
void | SetArgsCleanup (wxString new_args) |
sets arguments for the cleanup step More... | |
const wxString | GetProgMatcher () |
return program for feature matcher More... | |
void | SetProgMatcher (wxString new_prog) |
sets program for feature matcher More... | |
const wxString | GetArgsMatcher () |
return arguments for feature matcher More... | |
void | SetArgsMatcher (wxString new_args) |
sets arguments for feature matcher More... | |
const wxString | GetProgStack () |
return program name, which works on stacks More... | |
void | SetProgStack (wxString new_prog) |
sets program for detecting cp in stacks More... | |
const wxString | GetArgsStack () |
return arguments of program for detection of cp in stacks More... | |
void | SetArgsStack (wxString new_args) |
sets arguments of program for detection of cp in stacks More... | |
const bool | GetOption () |
gets options, used in multi-row and prealigned cp detectors More... | |
void | SetOption (bool new_option) |
set options, used in multi-row cp and prealigned detectors More... | |
const bool | IsTwoStepDetector () |
returns true, if setting is suitable for two step detector otherwise false More... | |
const bool | IsCleanupPossible () |
const bool | ContainsStacks () |
Static Public Member Functions | |
static const bool | IsCleanupPossible (CPDetectorType _type) |
return true, if setting allows a final cleanup run More... | |
static const bool | ContainsStacks (CPDetectorType _type) |
return true, if setting contains a stack detector, even it is empty More... | |
Private Member Functions | |
void | CheckValues () |
Private Attributes | |
CPDetectorType | type |
wxString | desc |
wxString | prog |
wxString | args |
wxString | args_cleanup |
wxString | prog_matcher |
wxString | args_matcher |
wxString | prog_stack |
wxString | args_stack |
bool | option |
class, which stores all settings of one cp detector
Definition at line 47 of file CPDetectorConfig.h.
CPDetectorSetting::CPDetectorSetting | ( | ) |
constructor
Definition at line 171 of file CPDetectorConfig.cpp.
References args, args_cleanup, args_matcher, args_stack, CheckValues(), CPDetector_AutoPanoSift, default_cpgenerator_args(), default_cpgenerator_desc(), default_cpgenerator_prog(), desc, option, prog, prog_matcher, prog_stack, and type.
|
inlinevirtual |
destructor
Definition at line 53 of file CPDetectorConfig.h.
|
private |
Definition at line 186 of file CPDetectorConfig.cpp.
References args_matcher, CPDetector_AutoPano, prog_matcher, and type.
Referenced by CPDetectorSetting(), and Read().
|
static |
return true, if setting contains a stack detector, even it is empty
Definition at line 205 of file CPDetectorConfig.cpp.
References CPDetector_AutoPanoSiftMultiRowStack, and CPDetector_AutoPanoSiftStack.
|
inline |
Definition at line 106 of file CPDetectorConfig.h.
References ContainsStacks().
Referenced by CPDetectorDialog::ChangeType(), ContainsStacks(), CPDetectorDialog::OnOk(), Read(), and Write().
|
inline |
return arguments of one step detector or feature descriptor
Definition at line 72 of file CPDetectorConfig.h.
Referenced by AutoPanoSift::automatch(), AutoPanoKolor::automatch(), and AutoPanoSiftMultiRow::automatch().
|
inline |
return arguments for the cleanup step
Definition at line 76 of file CPDetectorConfig.h.
Referenced by AutoCtrlPointCreator::Cleanup().
|
inline |
return arguments for feature matcher
Definition at line 84 of file CPDetectorConfig.h.
Referenced by AutoPanoSift::automatch(), and AutoPanoSiftMultiRow::automatch().
|
inline |
return arguments of program for detection of cp in stacks
Definition at line 92 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftStack::automatch(), and AutoPanoSiftMultiRowStack::automatch().
|
inline |
return description of this setting
Definition at line 60 of file CPDetectorConfig.h.
|
inline |
gets options, used in multi-row and prealigned cp detectors
Definition at line 96 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftMultiRow::automatch(), and AutoPanoSiftPreAlign::automatch().
|
inline |
return program for one step detector or feature descriptor
Definition at line 68 of file CPDetectorConfig.h.
Referenced by AutoCtrlPointCreator::automatch(), AutoPanoSift::automatch(), AutoPanoKolor::automatch(), AutoPanoSiftMultiRow::automatch(), and AutoCtrlPointCreator::Cleanup().
|
inline |
return program for feature matcher
Definition at line 80 of file CPDetectorConfig.h.
Referenced by AutoCtrlPointCreator::automatch(), AutoPanoSift::automatch(), and AutoPanoSiftMultiRow::automatch().
|
inline |
return program name, which works on stacks
Definition at line 88 of file CPDetectorConfig.h.
Referenced by AutoCtrlPointCreator::automatch(), AutoPanoSiftStack::automatch(), and AutoPanoSiftMultiRowStack::automatch().
|
inline |
return type of this setting
Definition at line 64 of file CPDetectorConfig.h.
Referenced by AutoCtrlPointCreator::automatch().
|
static |
return true, if setting allows a final cleanup run
Definition at line 198 of file CPDetectorConfig.cpp.
References CPDetector_AutoPanoSiftMultiRow, CPDetector_AutoPanoSiftMultiRowStack, and CPDetector_AutoPanoSiftPreAlign.
Referenced by AutoCtrlPointCreator::Cleanup().
|
inline |
Definition at line 103 of file CPDetectorConfig.h.
References IsCleanupPossible().
Referenced by CPDetectorDialog::ChangeType(), IsCleanupPossible(), Read(), and Write().
|
inline |
returns true, if setting is suitable for two step detector otherwise false
Definition at line 100 of file CPDetectorConfig.h.
Referenced by AutoCtrlPointCreator::automatch(), AutoPanoSift::automatch(), AutoPanoSiftMultiRow::automatch(), AutoPanoSiftPreAlign::automatch(), and AutoCtrlPointCreator::Cleanup().
bool CPDetectorSetting::Read | ( | wxConfigBase * | config, |
wxString | path | ||
) |
read setting for this generator from config
Definition at line 210 of file CPDetectorConfig.cpp.
References args, args_cleanup, args_matcher, args_stack, CheckValues(), ContainsStacks(), CPDetector_AutoPanoSift, default_cpgenerator_args(), default_cpgenerator_desc(), default_cpgenerator_prog(), desc, IsCleanupPossible(), option, prog, prog_matcher, prog_stack, and type.
Referenced by CPDetectorConfig::ReadIndex().
|
inline |
sets arguments of one step detector or feature descriptor
Definition at line 74 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftStack::automatch(), AutoPanoSiftMultiRow::automatch(), AutoPanoSiftMultiRowStack::automatch(), and CPEditorPanel::OnCreateCPButton().
|
inline |
sets arguments for the cleanup step
Definition at line 78 of file CPDetectorConfig.h.
|
inline |
sets arguments for feature matcher
Definition at line 86 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftMultiRow::automatch().
|
inline |
sets arguments of program for detection of cp in stacks
Definition at line 94 of file CPDetectorConfig.h.
|
inline |
sets description of this setting
Definition at line 62 of file CPDetectorConfig.h.
|
inline |
set options, used in multi-row cp and prealigned detectors
Definition at line 98 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftMultiRow::automatch().
|
inline |
sets program for one step detector or feature descriptor
Definition at line 70 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftStack::automatch(), AutoPanoSiftMultiRow::automatch(), AutoPanoSiftMultiRowStack::automatch(), and CPEditorPanel::OnCreateCPButton().
|
inline |
sets program for feature matcher
Definition at line 82 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftMultiRow::automatch().
|
inline |
sets program for detecting cp in stacks
Definition at line 90 of file CPDetectorConfig.h.
|
inline |
sets type of this setting
Definition at line 66 of file CPDetectorConfig.h.
Referenced by AutoPanoSiftStack::automatch(), and AutoPanoSiftMultiRowStack::automatch().
void CPDetectorSetting::Write | ( | wxConfigBase * | config, |
wxString | path | ||
) |
writes setting for this generator to config
Definition at line 245 of file CPDetectorConfig.cpp.
References args, args_cleanup, args_matcher, args_stack, ContainsStacks(), desc, IsCleanupPossible(), option, prog, prog_matcher, prog_stack, and type.
|
private |
Definition at line 112 of file CPDetectorConfig.h.
Referenced by CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 113 of file CPDetectorConfig.h.
Referenced by CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 115 of file CPDetectorConfig.h.
Referenced by CheckValues(), CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 117 of file CPDetectorConfig.h.
Referenced by CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 110 of file CPDetectorConfig.h.
Referenced by CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 118 of file CPDetectorConfig.h.
Referenced by CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 111 of file CPDetectorConfig.h.
Referenced by CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 114 of file CPDetectorConfig.h.
Referenced by CheckValues(), CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 116 of file CPDetectorConfig.h.
Referenced by CPDetectorSetting(), Read(), and Write().
|
private |
Definition at line 109 of file CPDetectorConfig.h.
Referenced by CheckValues(), CPDetectorSetting(), Read(), and Write().