Lines Matching refs:P_reduced
107 point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t &p1, const point_t &p2) { in divide() argument
108 SplitByCP splitByCP(p1, p2, P_reduced); in divide()
125 pointVec_t P_reduced; in divide_and_conquer() local
127 point_t p_far = divide(P, P_reduced, p1, p2); in divide_and_conquer()
128 if (P_reduced.size() < 2) { in divide_and_conquer()
130 H.insert(H.end(), P_reduced.begin(), P_reduced.end()); in divide_and_conquer()
133 divide_and_conquer(P_reduced, H1, p1, p_far); in divide_and_conquer()
134 divide_and_conquer(P_reduced, H2, p_far, p2); in divide_and_conquer()
508 point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t &p1, const point_t &p2) { in divide() argument
509 BodyType body(p1, p2, P, P_reduced); in divide()
528 pointVec_t P_reduced; in divide_and_conquer() local
533 p_far = divide<SplitByCP_buf>(P, P_reduced, p1, p2); in divide_and_conquer()
536 p_far = divide<SplitByCP>(P, P_reduced, p1, p2); in divide_and_conquer()
539 if (P_reduced.size() < 2) { in divide_and_conquer()
542 appendVector(P_reduced, H); in divide_and_conquer()
544 H.insert(H.end(), P_reduced.begin(), P_reduced.end()); in divide_and_conquer()
548 divide_and_conquer(P_reduced, H1, p1, p_far, buffered); in divide_and_conquer()
549 divide_and_conquer(P_reduced, H2, p_far, p2, buffered); in divide_and_conquer()