Мне нужно написать функцию в Matlab, которая разрезает сетку вдоль поверхности, созданной по заданной формуле. Функция принимает в качестве параметров - (V, F, A, B, C, D) где:
V
- хранит индексы вершин
F
- сохраняет значения вершин
V and F
образует сетку, которую нужно разрезать
A,B,C,D
- факторы поверхности, определяемые по формуле: Ax+By+Cz+D=0
Все вышеперечисленные параметры известны
Функция должна возвращать V1, F1, V2, F2, где:
V1,F1
сохранить данные первой вырезанной детали,
V2,F2
сохранить данные второй вырезанной детали.
Тогда единственное, что мне нужно сделать, это построить их, используя:
figure;
trimesh(F1,V1(:,1),V1(:,2),V1(:,3));
figure;
trimesh(F2,V2(:,1),V2(:,2),V2(:,3));
Я совершенно не знаю, как мне это начать. Буду благодарен за любые ответы.