23 const ::cluster::ClusterParamsAlg &cluster2)
26 if( (cluster1.GetParams().N_Hits <
_min_hits) ||
27 (cluster2.GetParams().N_Hits <
_min_hits) )
31 if ( (cluster1.GetParams().PolyObject.Size() < 2) or
32 (cluster2.GetParams().PolyObject.Size() < 2) ){
35 if (
_debug and cluster1.GetParams().N_Hits > 10 and cluster2.GetParams().N_Hits > 10) {
37 std::cout <<
"\tN_Hits: " << cluster1.GetParams().N_Hits <<
std::endl;
38 std::cout <<
"\tN Sides:" << cluster1.GetParams().PolyObject.Size() <<
std::endl;
39 for (
unsigned int n=0;
n < cluster1.GetParams().PolyObject.Size();
n++)
40 std::cout <<
"\t\t\t(" << cluster1.GetParams().PolyObject.Point(
n).first <<
", " 41 << cluster1.GetParams().PolyObject.Point(
n).second <<
")" <<
std::endl;
43 std::cout <<
"\tN_Hits: " << cluster2.GetParams().N_Hits <<
std::endl;
44 std::cout <<
"\tN Sides:" << cluster2.GetParams().PolyObject.Size() <<
std::endl;
45 for (
unsigned int n=0;
n < cluster2.GetParams().PolyObject.Size();
n++)
46 std::cout <<
"\t\t\t(" << cluster2.GetParams().PolyObject.Point(
n).first <<
", " 47 << cluster2.GetParams().PolyObject.Point(
n).second <<
")" <<
std::endl;
52 if ( cluster1.GetParams().PolyObject.PolyOverlapSegments(cluster2.GetParams().PolyObject) ){
Class def header for a class CBAlgoPolyOverlap.
QTextStream & endl(QTextStream &s)