28        std::size_t n = t1.size();
 
   29        unsigned int unset = 
static_cast<unsigned int>(n + 1);
 
   36        PointType r1(n, unset), r2(n, unset);
 
   37        PointType p1(n, unset), p2(n, unset);
 
   41        for( std::size_t i = cuttingPoint1; i <= cuttingPoint2; i++ ) {
 
   49        for( std::size_t i = 0; i < t1.size(); i++) {
 
   50            if ((i >= cuttingPoint1) && (i <= cuttingPoint2)) 
continue;
 
   52            std::size_t n1 = t1[i] ;
 
   53            std::size_t m1 = r1[n1] ;
 
   55            std::size_t n2 = t2[i] ;
 
   56            std::size_t m2 = r2[n2] ;