// #ifdef _DEBUG // # define TBB_USE_THREADING_TOOL // #endif #include #include #include #include #include int main() { typedef CGAL::Epick_d K; typedef typename K::FT FT; typedef typename K::Point_d Point_d; std::vector vect; vect.push_back(Point_d(std::vector({0,0,0,0}))); vect.push_back(Point_d(std::vector({0,0,0,1}))); vect.push_back(Point_d(std::vector({0,0,1,0}))); vect.push_back(Point_d(std::vector({0,0,1,1}))); vect.push_back(Point_d(std::vector({0,1,0,0}))); vect.push_back(Point_d(std::vector({0,1,0,1}))); vect.push_back(Point_d(std::vector({0,1,1,0}))); vect.push_back(Point_d(std::vector({0,1,1,1}))); vect.push_back(Point_d(std::vector({1,0,0,0}))); vect.push_back(Point_d(std::vector({1,0,0,1}))); vect.push_back(Point_d(std::vector({1,0,1,0}))); vect.push_back(Point_d(std::vector({1,0,1,1}))); vect.push_back(Point_d(std::vector({1,1,0,0}))); vect.push_back(Point_d(std::vector({1,1,0,1}))); vect.push_back(Point_d(std::vector({1,1,1,0}))); vect.push_back(Point_d(std::vector({1,1,1,1}))); std::vector landmarks; Gudhi::landmark_choice_by_random_point(vect, 5, std::back_inserter(landmarks)); std::cout << "landmark vector contains: "; for (auto l: landmarks) std::cout << l << "\n"; landmarks.clear(); K k; Gudhi::landmark_choice_by_farthest_point(k, vect, 16, std::back_inserter(landmarks)); }