Как удалить края в селективной поверхности на сетке просмотра? - PullRequest
0 голосов
/ 08 июля 2019

Я использую CGAL сужение ребер для удаления ребер в сетке, и оно успешно работает.

Но я хочу запустить процесс сжатия кромки на выбранной поверхности в средстве просмотра сетки.

Я предпросматриваю Geomview (.off), используя следующий код:

QWidget* centralWidget = new QWidget(viewer);
centralWidget->setSizePolicy(QSizePolicy::Maximum,QSizePolicy::Maximum);
setCentralWidget( new CGAL::SimpleLCCViewerQt<LCC, CGAL::DefaultColorFunctorLCC>(&qWin ,
                  lcc,
                  "Basic LCC Viewer",
                  false,
                   fcolor ) );
show();

Итак, как я могу выбрать конкретную область поверхности в средстве просмотра сетки и применить сжатие кромок только к выбранной поверхности?

Я ценю любую помощь.

1 Ответ

1 голос
/ 09 июля 2019

Вам необходимо добавить операцию выбора в просмотрщик.Это не просто.Например, вам нужно отследить событие мыши, чтобы перетащить прямоугольник.Затем вам нужно перебрать все дротики и выбрать все те, которые находятся в прямоугольнике.

...