Я должен сгенерировать 2d me sh в формате, совместимом с optime sh, чтобы уточнить его с помощью алгоритмов, включенных в эту библиотеку (в частности, сглаживание тесселяции Centroidal Voronoi) , Я начинаю с набора неупорядоченных точек, поэтому я пытаюсь понять, какая из цепей инструментов проще всего выполнять эту работу. Я совсем не знаком с обработкой геометрии, так что извините, если мои вопросы глупы.
Я нашел много библиотек для обработки me sh из файла в большом разнообразии форматов, но мне не хватает, как сгенерировать его из точек. Я видел, что с помощью scipy я могу получить триангуляцию, но объект, возвращаемый из scipy, не может быть напрямую передан в optime sh.
Итак, моя проблема сейчас примерно такая:
import numpy as np
from scipy.spatial import Delaunay,delaunay_plot_2d
points = np.random.random((100,2))
delaun = Delaunay(points)
#Magic code that I wish
delaun.to_meshfile('meshfile.xxx')
#
с форматом файла, который я могу обработать позже с помощью optime sh