Как получить доступ к крайним точкам через интерфейс qhull c ++ - PullRequest
0 голосов
/ 24 февраля 2020

Я унаследовал фрагмент кода, который использует qhull для создания триангуляции Делоне для набора точек. Для расширения кода я хочу использовать крайние точки триангуляции (точки «снаружи»), но я не могу найти, как получить их через интерфейс c ++. Я обнаружил, что флаг 'Fx' может печатать крайние точки, но я хотел бы получить к ним доступ через переменную.

Сам код слишком велик для размещения здесь, поэтому я добавлю соответствующие строки, которые уже присутствуют в коде:

#include <libqhull.h>
...
sprintf(flags,"qhull d Qbb Qt T0");
int qh_error = qh_new_qhull(dimension, in_box.size(), pt_array, ismalloc, flags, NULL, errfile);

После этого доступ к свойствам триангуляции например, qh_facetarea и qh_pointid.

Какой самый простой способ получить доступ к крайним точкам, учитывая этот код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...