Lines Matching refs:p1
76 point_t p1, p2; member in SplitByCP
82 : p1(_p1), in SplitByCP()
86 farPoint(p1) {} in SplitByCP()
90 if ((p != p1) && (p != p2)) { in operator ()()
91 cp = util::cross_product(p1, p2, p); in operator ()()
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()
115 << "dividing by: [ " << p1 << ", " << p2 << " ], " in divide()
123 void divide_and_conquer(const pointVec_t &P, pointVec_t &H, point_t p1, point_t p2) { in divide_and_conquer() argument
127 point_t p_far = divide(P, P_reduced, p1, p2); in divide_and_conquer()
129 H.push_back(p1); in divide_and_conquer()
133 divide_and_conquer(P_reduced, H1, p1, p_far); in divide_and_conquer()
374 point_t p1, p2; member in SplitByCP
385 : p1(_p1), in SplitByCP()
390 farPoint(p1) {} in SplitByCP()
393 : p1(sbcp.p1), in SplitByCP()
398 farPoint(p1) {} in SplitByCP()
404 if ((initialSet[i] != p1) && (initialSet[i] != p2)) { in operator ()()
405 cp = util::cross_product(p1, p2, initialSet[i]); in operator ()()
439 point_t p1, p2; member in SplitByCP_buf
450 : p1(_p1), in SplitByCP_buf()
455 farPoint(p1) {} in SplitByCP_buf()
458 : p1(sbcp.p1), in SplitByCP_buf()
463 farPoint(p1) {} in SplitByCP_buf()
471 if ((initialSet[i] != p1) && (initialSet[i] != p2)) { in operator ()()
472 cp = util::cross_product(p1, p2, initialSet[i]); in operator ()()
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()
518 << "dividing by: [ " << p1 << ", " << p2 << " ], " in divide()
526 void divide_and_conquer(const pointVec_t &P, pointVec_t &H, point_t p1, point_t p2, bool buffered) { in divide_and_conquer() argument
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()
540 H.push_back(p1); in divide_and_conquer()
548 divide_and_conquer(P_reduced, H1, p1, p_far, buffered); in divide_and_conquer()