CPDetectorSetting Class Reference

class, which stores all settings of one cp detector More...

#include <CPDetectorConfig.h>

List of all members.

Public Member Functions

 CPDetectorSetting ()
 constructor
virtual ~CPDetectorSetting ()
 destructor
bool Read (wxConfigBase *config, wxString path)
 read setting for this generator from config
void Write (wxConfigBase *config, wxString path)
 writes setting for this generator to config
const wxString GetCPDetectorDesc ()
 return description of this setting
void SetCPDetectorDesc (wxString new_desc)
 sets description of this setting
const CPDetectorType GetType ()
 return type of this setting
void SetType (CPDetectorType new_type)
 sets type of this setting
const wxString GetProg ()
 return program for one step detector or feature descriptor
void SetProg (wxString new_prog)
 sets program for one step detector or feature descriptor
const wxString GetArgs ()
 return arguments of one step detector or feature descriptor
void SetArgs (wxString new_args)
 sets arguments of one step detector or feature descriptor
const wxString GetArgsCleanup ()
 return arguments for the cleanup step
void SetArgsCleanup (wxString new_args)
 sets arguments for the cleanup step
const wxString GetProgMatcher ()
 return program for feature matcher
void SetProgMatcher (wxString new_prog)
 sets program for feature matcher
const wxString GetArgsMatcher ()
 return arguments for feature matcher
void SetArgsMatcher (wxString new_args)
 sets arguments for feature matcher
const wxString GetProgStack ()
 return program name, which works on stacks
void SetProgStack (wxString new_prog)
 sets program for detecting cp in stacks
const wxString GetArgsStack ()
 return arguments of program for detection of cp in stacks
void SetArgsStack (wxString new_args)
 sets arguments of program for detection of cp in stacks
const bool GetOption ()
 gets options, used in multi-row and prealigned cp detectors
void SetOption (bool new_option)
 set options, used in multi-row cp and prealigned detectors
const bool IsTwoStepDetector ()
 returns true, if setting is suitable for two step detector otherwise false
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
static const bool ContainsStacks (CPDetectorType _type)
 return true, if setting contains a stack detector, even it is empty

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


Detailed Description

class, which stores all settings of one cp detector

Definition at line 47 of file CPDetectorConfig.h.


Constructor & Destructor Documentation

CPDetectorSetting::CPDetectorSetting (  ) 

constructor

Definition at line 166 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.

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

destructor

Definition at line 53 of file CPDetectorConfig.h.


Member Function Documentation

void CPDetectorSetting::CheckValues (  )  [private]

Definition at line 181 of file CPDetectorConfig.cpp.

References args_matcher, CPDetector_AutoPano, prog_matcher, and type.

Referenced by CPDetectorSetting(), and Read().

const bool CPDetectorSetting::ContainsStacks (  )  [inline]

Definition at line 106 of file CPDetectorConfig.h.

Referenced by CPDetectorDialog::ChangeType(), CPDetectorDialog::OnOk(), Read(), and Write().

const bool CPDetectorSetting::ContainsStacks ( CPDetectorType  _type  )  [static]

return true, if setting contains a stack detector, even it is empty

Definition at line 200 of file CPDetectorConfig.cpp.

References CPDetector_AutoPanoSiftMultiRowStack, and CPDetector_AutoPanoSiftStack.

const wxString CPDetectorSetting::GetArgs (  )  [inline]

return arguments of one step detector or feature descriptor

Definition at line 72 of file CPDetectorConfig.h.

Referenced by AutoPanoSift::automatch().

const wxString CPDetectorSetting::GetArgsCleanup (  )  [inline]

return arguments for the cleanup step

Definition at line 76 of file CPDetectorConfig.h.

Referenced by AutoCtrlPointCreator::Cleanup().

const wxString CPDetectorSetting::GetArgsMatcher (  )  [inline]

return arguments for feature matcher

Definition at line 84 of file CPDetectorConfig.h.

Referenced by AutoPanoSift::automatch().

const wxString CPDetectorSetting::GetArgsStack (  )  [inline]

return arguments of program for detection of cp in stacks

Definition at line 92 of file CPDetectorConfig.h.

const wxString CPDetectorSetting::GetCPDetectorDesc (  )  [inline]

return description of this setting

Definition at line 60 of file CPDetectorConfig.h.

const bool CPDetectorSetting::GetOption (  )  [inline]

gets options, used in multi-row and prealigned cp detectors

Definition at line 96 of file CPDetectorConfig.h.

const wxString CPDetectorSetting::GetProg (  )  [inline]

return program for one step detector or feature descriptor

Definition at line 68 of file CPDetectorConfig.h.

Referenced by AutoPanoSift::automatch(), and AutoCtrlPointCreator::Cleanup().

const wxString CPDetectorSetting::GetProgMatcher (  )  [inline]

return program for feature matcher

Definition at line 80 of file CPDetectorConfig.h.

Referenced by AutoPanoSift::automatch().

const wxString CPDetectorSetting::GetProgStack (  )  [inline]

return program name, which works on stacks

Definition at line 88 of file CPDetectorConfig.h.

const CPDetectorType CPDetectorSetting::GetType (  )  [inline]

return type of this setting

Definition at line 64 of file CPDetectorConfig.h.

const bool CPDetectorSetting::IsCleanupPossible (  )  [inline]

Definition at line 103 of file CPDetectorConfig.h.

Referenced by CPDetectorDialog::ChangeType(), Read(), and Write().

const bool CPDetectorSetting::IsCleanupPossible ( CPDetectorType  _type  )  [static]

return true, if setting allows a final cleanup run

Definition at line 193 of file CPDetectorConfig.cpp.

References CPDetector_AutoPanoSiftMultiRow, CPDetector_AutoPanoSiftMultiRowStack, and CPDetector_AutoPanoSiftPreAlign.

Referenced by AutoCtrlPointCreator::Cleanup().

const bool CPDetectorSetting::IsTwoStepDetector (  )  [inline]

returns true, if setting is suitable for two step detector otherwise false

Definition at line 100 of file CPDetectorConfig.h.

Referenced by AutoCtrlPointCreator::Cleanup().

bool CPDetectorSetting::Read ( wxConfigBase *  config,
wxString  path 
)

read setting for this generator from config

Returns:
true on success

Definition at line 205 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.

void CPDetectorSetting::SetArgs ( wxString  new_args  )  [inline]

sets arguments of one step detector or feature descriptor

Definition at line 74 of file CPDetectorConfig.h.

void CPDetectorSetting::SetArgsCleanup ( wxString  new_args  )  [inline]

sets arguments for the cleanup step

Definition at line 78 of file CPDetectorConfig.h.

void CPDetectorSetting::SetArgsMatcher ( wxString  new_args  )  [inline]

sets arguments for feature matcher

Definition at line 86 of file CPDetectorConfig.h.

void CPDetectorSetting::SetArgsStack ( wxString  new_args  )  [inline]

sets arguments of program for detection of cp in stacks

Definition at line 94 of file CPDetectorConfig.h.

void CPDetectorSetting::SetCPDetectorDesc ( wxString  new_desc  )  [inline]

sets description of this setting

Definition at line 62 of file CPDetectorConfig.h.

void CPDetectorSetting::SetOption ( bool  new_option  )  [inline]

set options, used in multi-row cp and prealigned detectors

Definition at line 98 of file CPDetectorConfig.h.

void CPDetectorSetting::SetProg ( wxString  new_prog  )  [inline]

sets program for one step detector or feature descriptor

Definition at line 70 of file CPDetectorConfig.h.

void CPDetectorSetting::SetProgMatcher ( wxString  new_prog  )  [inline]

sets program for feature matcher

Definition at line 82 of file CPDetectorConfig.h.

void CPDetectorSetting::SetProgStack ( wxString  new_prog  )  [inline]

sets program for detecting cp in stacks

Definition at line 90 of file CPDetectorConfig.h.

void CPDetectorSetting::SetType ( CPDetectorType  new_type  )  [inline]

sets type of this setting

Definition at line 66 of file CPDetectorConfig.h.

void CPDetectorSetting::Write ( wxConfigBase *  config,
wxString  path 
)

writes setting for this generator to config

Definition at line 240 of file CPDetectorConfig.cpp.

References args, args_cleanup, args_matcher, args_stack, ContainsStacks(), desc, IsCleanupPossible(), option, prog, prog_matcher, prog_stack, and type.


Member Data Documentation

wxString CPDetectorSetting::args [private]

Definition at line 112 of file CPDetectorConfig.h.

Referenced by CPDetectorSetting(), Read(), and Write().

wxString CPDetectorSetting::args_cleanup [private]

Definition at line 113 of file CPDetectorConfig.h.

Referenced by CPDetectorSetting(), Read(), and Write().

wxString CPDetectorSetting::args_matcher [private]

Definition at line 115 of file CPDetectorConfig.h.

Referenced by CheckValues(), CPDetectorSetting(), Read(), and Write().

wxString CPDetectorSetting::args_stack [private]

Definition at line 117 of file CPDetectorConfig.h.

Referenced by CPDetectorSetting(), Read(), and Write().

wxString CPDetectorSetting::desc [private]

Definition at line 110 of file CPDetectorConfig.h.

Referenced by CPDetectorSetting(), Read(), and Write().

bool CPDetectorSetting::option [private]

Definition at line 118 of file CPDetectorConfig.h.

Referenced by CPDetectorSetting(), Read(), and Write().

wxString CPDetectorSetting::prog [private]

Definition at line 111 of file CPDetectorConfig.h.

Referenced by CPDetectorSetting(), Read(), and Write().

wxString CPDetectorSetting::prog_matcher [private]

Definition at line 114 of file CPDetectorConfig.h.

Referenced by CheckValues(), CPDetectorSetting(), Read(), and Write().

wxString CPDetectorSetting::prog_stack [private]

Definition at line 116 of file CPDetectorConfig.h.

Referenced by CPDetectorSetting(), Read(), and Write().

CPDetectorType CPDetectorSetting::type [private]

Definition at line 109 of file CPDetectorConfig.h.

Referenced by CheckValues(), CPDetectorSetting(), Read(), and Write().


The documentation for this class was generated from the following files:
Generated on 23 Oct 2014 for Hugintrunk by  doxygen 1.4.7