LINUX.ORG.RU

рисование графиков с помощью VTK


0

0

В общем в VTK есть такая штука под названием vtkXYPlotActor предназначен он для рисования графиков, в качестве входных данных он берет vtkDataSet

В общем проблема в том: как корректно сформировать этот самый vtkDataSet чтобы получить график зависимости, к примеру X от Y если мы знаем множество значений X и множество значений Y вель этот самый DataSet представляет собой множество точек с координатами XYZ

А вопрос собственно таков: как ричсовать графики с помощью VTK тот кто этим занимался / занимается, расскажите пожалуйста

anonymous

vtkDataSet - это абстрактнаый класс. Нужна одна из его реализация, типа, vtkPolyData. Геометрия и связность мождели, задаваемой vtkPolyData, определяется координнатами точек (атрибут Points) и их связностью (атрибуты Lines и Polys). Атрибут Points имеет класс vtkPoints и заполняется методами SetPoint или SetData. Метод SetData получает аргумент типа vtkDataArray (например его instance vtkDoubleArray) который в свою очередь можно заполнить обычным массивом данных с помощью метода SetArray.
Аналогично с Lines ;) - атот атрибут показывает, что точки идут последовательно.

Меня этот класс (vtkXYPlotActor) особенно не интересовал, но я как-то пытался использовать vtk вместе с R и кое-какие соображения по этому поводу изложил на кривом ангийском языке вот здесь - http://194.67.79.1/Kondrin/rvtk.htm . Там разобран более или менее обстоятельно один пример. Поскольку свободной документации по vtk всё равно нет, то даже это - хоть что-то. Там также лежат пакеты для R, которые являются оберткой для VTK-4.4. Есть также пакет для Octave http://octaviz.sourceforge.net/ (тоже для 4 версии VTK), где автор просто уже предлагает высокоуровневые функции типа plot - может тебе есть смысл начать оттуда.

geekkoo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.