Легкий вес Delaunay trianguation библиотека (для C++) [закрытый]

Упоминание было сделано здесь стандарта для CSV. Мне было бы интересно знать больше об этом - единственные стандарты, о которых я знаю,

21
задан Andrew Prock 19 September 2009 в 17:23
поделиться

1 ответ

Я решил поработать. На самом деле мне нужен был INSERT INTO ... SELECT . Т.е. создать оператор SELECT с помощью критериев, затем добавить INSERT INTO и выполнить.
Поэтому я попросил BasePeer создать необработанный sql ( BasePeer :: createSelectSql ), а затем добавил INSERT INTO вперед. Поскольку мне нужно заполнить значения оператора (: p1,: p2 и т. Д.), Но метод BasePeer :: populateStmtValues ​​ является закрытым (почему?), Мне пришлось скопировать этот метод в другой поместите и назовите его.

на случай, если вы все еще считаете это:

#include <vector>
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Delaunay_triangulation_2.h>

typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef CGAL::Delaunay_triangulation_2<K>                   Delaunay;    
typedef K::Point_2                                          Point;

void load_points(std::vector< Point >& points)
{
  points.push_back(Point(1., 1.));
  points.push_back(Point(2., 1.));
  points.push_back(Point(2., 2.));
  points.push_back(Point(1., 2.));      
}

int main()
{
  std::vector< Point > points;
  load_points(points);
  Delaunay dt;
  dt.insert(points.begin(), points.end());
  std::cout << dt.number_of_vertices() << std::endl;
  return 0;
}
12
ответ дан 29 November 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: