Lines Matching refs:point_t
23 typedef util::point<double> point_t; typedef
34 typedef std::vector<point_t> pointVec_t;
38 class FindXExtremum : public std::unary_function<const point_t &, void> {
42 FindXExtremum(const point_t &frstPoint, extremumType exType_) in FindXExtremum()
46 void operator()(const point_t &p) { in operator ()()
51 operator point_t() { in operator point_t()
57 point_t extrXPoint;
59 bool closerToExtremum(const point_t &p) const { in closerToExtremum()
69 point_t extremum(const pointVec_t &points) { in extremum()
74 class SplitByCP : public std::unary_function<const point_t &, void> {
76 point_t p1, p2;
77 point_t farPoint;
81 SplitByCP(point_t _p1, point_t _p2, pointVec_t &_reducedSet) in SplitByCP()
88 void operator()(const point_t &p) { in operator ()()
102 operator point_t() { in operator point_t()
107 point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t &p1, const point_t &p2) { in divide()
109 point_t farPoint = std::for_each(P.begin(), P.end(), splitByCP); in divide()
123 void divide_and_conquer(const pointVec_t &P, pointVec_t &H, point_t p1, point_t p2) { in divide_and_conquer()
127 point_t p_far = divide(P, P_reduced, p1, p2); in divide_and_conquer()
146 point_t p_maxx = extremum<FindXExtremum::maxX>(points); in quickhull()
147 point_t p_minx = extremum<FindXExtremum::minX>(points); in quickhull()
194 typedef oneapi::tbb::concurrent_vector<point_t> pointVec_t;
196 void appendVector(const point_t *src, std::size_t srcSize, pointVec_t &dest) { in appendVector()
211 typedef std::vector<point_t> pointVec_t;
218 void appendVector(mutex_t &insertMutex, const point_t *src, std::size_t srcSize, pointVec_t &dest) { in appendVector()
273 point_t tmp_vec[grainSize]; in operator ()()
347 point_t extremeXPoint() { in extremeXPoint()
354 point_t extrXPoint;
355 bool closerToExtremum(const point_t &p) const { in closerToExtremum()
365 point_t extremum(const pointVec_t &P) { in extremum()
374 point_t p1, p2;
375 point_t farPoint;
384 SplitByCP(point_t _p1, point_t _p2, const pointVec_t &_initialSet, pointVec_t &_reducedSet) in SplitByCP()
431 point_t farthestPoint() const { in farthestPoint()
439 point_t p1, p2;
440 point_t farPoint;
449 SplitByCP_buf(point_t _p1, point_t _p2, const pointVec_t &_initialSet, pointVec_t &_reducedSet) in SplitByCP_buf()
469 point_t tmp_vec[grainSize]; in operator ()()
497 point_t farthestPoint() const { in farthestPoint()
508 point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t &p1, const point_t &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()
530 point_t p_far; in divide_and_conquer()
571 point_t p_maxx = extremum<FindXExtremum::maxX>(points); in quickhull()
572 point_t p_minx = extremum<FindXExtremum::minX>(points); in quickhull()