2016-06-24 2 views
0

У меня есть список точек x y z, представляющих вершины трехмерного объекта (раздел мозга). Я хотел бы иметь возможность визуализировать его на трехмерном графике со всеми связанными с ним поверхностями. Я нашел функцию trisurf в Matlab, и у нее есть почти все, что я хочу, но это не позволит мне поворачивать вращение.Отображение вращающихся 3D закрытых фигур

Есть ли какой-нибудь способ, позволяющий мне поворачивать сюжет трисперфа? Если нет, то какие другие функции позволят мне визуализировать трехмерный размерный объект, сохраняя возможность перетаскивания и изменения моего представления объекта?

ответ

1

Вы можете использовать trisurf и поворачивать вращение с помощью rotate3d. Нет ничего о trisurf, который по своей сути предотвращает вращение.

trisurf(data) 

rotate3d on 

В качестве альтернативы, вы можете позволить орбитальный с камерой

cameratoolbar(gcf, 'setmode', 'orbit') 

enter image description here

+0

Спасибо! Это сработало! Однако это не позволяет мне увеличивать или уменьшать масштаб. Есть ли способ исправить это? – user3315340

+0

@ user3315340 Что значит, что теперь это позволяет? Вы пытались нажать кнопку увеличения? В качестве альтернативы введите «zoom on» – Suever

+0

Каждый раз, когда я нажимаю кнопку увеличения, ничего не происходит. К сожалению, увеличение не работало. – user3315340

Смежные вопросы