Я хотів би реалізувати плагін Maya (це питання не залежить від Maya), щоб створити 3D-шаблони Voronoi.
Я просто знаю, що мені потрібно починати з точкового відбору (я реалізував алгоритм адаптивного відбору пуассона, описаний у цій роботі ).
Я думав, що з цих пунктів я повинен створити 3D-дріт із сітки із застосуванням Voronoi (я намагався використовувати (Python) scipy.spatial.Voronoi, але результат був чимось іншим, ніж я очікував).
Я щось пропускаю? Чи може хтось запропонувати належний конвеєр та алгоритми, які я маю реалізувати для створення таких шаблонів?
[EDIT] Ось декілька прикладів того, що я отримую з результатом, який я отримую від scipy.spatial.Voronoi, як це (як запропоновано тут ):
vor = Voronoi(points)
for vpair in vor.ridge_vertices:
for i in range(len(vpair) - 1):
if all(x >= 0 for x in vpair):
v0 = vor.vertices[vpair[i]]
v1 = vor.vertices[vpair[i+1]]
create_line(v0.tolist(), v1.tolist())
Сірі вершини - вибіркові точки (первісна форма була простою сферою):