У меня есть изоповерхностные данные в MATLAB. Например:Удаление вершины из изоплоскости Matlab
[x,y,z,v] = flow;
FV = isosurface(x,y,z,v);
FV =
vertices: [4208x3 double]
faces: [8192x3 double]
У меня также есть список вершины индексов, которые я хотел бы удалить:
verticesToRemove = [1183, 1852, 2219, 1925, 3684];
Как я могу удалить это множество вершин из сетки и обновить список граней соответственно? Я хотел бы, чтобы топологическая структура сетки оставалась прежней (т. Е. Удаленные грани должны быть заменены лицами, которые не проходят через удаленные вершины).
Спасибо!
Благодарим за ваш ответ! Есть еще одна проблема, о которой я раньше не знал (я обновил свой вопрос соответственно): я бы хотел, чтобы топология структуры осталась прежней (т. Е. Я не хочу создавать дыры в сетке из-за удаления вершины). Вы знаете, как я могу заполнить созданную дыру? – drorco
@ drorco Насколько я знаю, это довольно некорректная проблема. Вероятно, вам нужно будет удалить точку и повторно соединить ваши данные. – Suever
и как я могу переделать данные? есть ли для него функция? – drorco