CBAlgoPolyContain.h
Go to the documentation of this file.
1 /**
2  * \file CBAlgoPolyContain.h
3  *
4  * \ingroup CMTool
5  *
6  * \brief Class def header for a class CBAlgoPolyContain
7  *
8  * @author David Caratelli
9  */
10 
11 /** \addtogroup CMTool
12 
13  @{*/
14 #ifndef RECOTOOL_CBALGOPOLYCONTAIN_H
15 #define RECOTOOL_CBALGOPOLYCONTAIN_H
16 
19 
20 namespace cmtool {
21  /**
22  \class CMalgoPolyContain
23  Merge Polygons if one is completely inside the other
24  */
26 
27  public:
28 
29  /// Default constructor
31 
32  /// Default destructor
33  virtual ~CBAlgoPolyContain(){};
34 
35  /**
36  Core function: given the ClusterParamsAlg input, return whether a cluster should be
37  merged or not.
38  */
39  virtual bool Bool(const ::cluster::ClusterParamsAlg &cluster1,
40  const ::cluster::ClusterParamsAlg &cluster2);
41 
42  /// Method to re-configure the instance
43  void reconfigure();
44 
45  };
46 }
47 
48 #endif
49 /** @} */ // end of doxygen group
Class def header for algorithm classes for CMergeManager.
void reconfigure()
Method to re-configure the instance.
virtual bool Bool(const ::cluster::ClusterParamsAlg &cluster1, const ::cluster::ClusterParamsAlg &cluster2)
CBAlgoPolyContain()
Default constructor.
virtual ~CBAlgoPolyContain()
Default destructor.