Как интерполировать цвет или триангулированную поверхность

Я близок к тому, чтобы решить эту проблему. Пожалуйста, поддержите меня, пока я пытаюсь объяснить свою проблему. У меня есть 3D-модель с треугольной поверхностью. Затем мне нужно добавить некоторые данные (в виде цвета) на поверхность 3D-модели. Это должно выглядеть примерно так, как показано на этом рисунке: http://user.cscs.ch/fileadmin/user_upload/customers/users_entry_point/pictures/Visualization/Gallery/Cardiac_Therapy.png.

Моя проблема в том, что я действительно не знаю, как интерполировать данные по триангулированной поверхности. Мне было интересно, может ли кто-нибудь иметь идею или, возможно, указать мне в правильном направлении. Я должен упомянуть, что я использую python и mayavi, но я также готов работать с MATLAB.


person user1217248    schedule 17.01.2013    source источник
comment
Пусть ваше оборудование сделает всю работу. OpenGL сделает это за вас, если вы укажете цвета в вершинах: stackoverflow.com/questions/2655868/   -  person YXD    schedule 17.01.2013
comment
Привет, так что моя проблема не в интерполяции от вершины к вершине. Проблема в том, что у меня нет значения для каждой вершины, и поэтому мне нужен способ получить значения для вершин, для которых у меня нет значения.   -  person user1217248    schedule 17.01.2013
comment
Где у вас ценности? Некоторые вершины?   -  person RussH    schedule 18.01.2013
comment
Да, я знаю значения в некоторых вершинах   -  person user1217248    schedule 18.01.2013


Ответы (1)


Вам может подойти Matlab trisurf. Вы даете ему координаты (x,y,z) и цвет для каждой вершины.

person shoelzer    schedule 17.01.2013
comment
Привет, так что моя проблема не в интерполяции от вершины к вершине. Проблема в том, что у меня нет значения для каждой вершины, и поэтому мне нужен способ получить значения для вершин, для которых у меня нет значения. - person user1217248; 17.01.2013