Graf di VTK

Beberapa catatan:

  • vtkGraph itu data tentang graf. Bisa sudah pengandung informasi layout (posisi).
  • vtkGraphLayoutView itu membaca data berupa vtkGraph atau langsung dari generator seperti vtkRandomGraphSource
  • vtkGraphLayoutView itu akan menggambar graf
  • Algoritma (yg sekaligus menjadi generator) seperti vtkRandomGraphSource memiliki output berupa vtkGraph
  • vtkGraphLayout jg merupakan algoritma yg dapat mengeluarkan vtkGraph dg memanggil GetOutput()
  • vtkGraphLayout dapat menerima input berupa vtkGraph melalui SetInput()
  • Kalau memakai vtkGraphLayoutView untuk menggambar graf yang sudah memiliki layout, jangan lupa panggil SetLayoutStrategyToPassThrough() agar layout tidak dibuat ulang.

okay.. i know.. talk is cheap. so, here is the code.. http://github.com/fajran/vtk-graph-experiment/tree/master

Beberapa catatan:

  • vtkGraph itu data tentang graf. Bisa sudah pengandung informasi layout (posisi).
  • vtkGraphLayoutView itu membaca data berupa vtkGraph atau langsung dari generator seperti vtkRandomGraphSource
  • vtkGraphLayoutView itu akan menggambar graf
  • Algoritma (yg sekaligus menjadi generator) seperti vtkRandomGraphSource memiliki output berupa vtkGraph
  • vtkGraphLayout jg merupakan algoritma yg dapat mengeluarkan vtkGraph dg memanggil GetOutput()
  • vtkGraphLayout dapat menerima input berupa vtkGraph melalui SetInput()
  • Kalau memakai vtkGraphLayoutView untuk menggambar graf yang sudah memiliki layout, jangan lupa panggil SetLayoutStrategyToPassThrough() agar layout tidak dibuat ulang.

okay.. i know.. talk is cheap. so, here is the code.. http://github.com/fajran/vtk-graph-experiment/tree/master

Thanks to …

Pas lagi baca2 dokumentasi kelas2 yang ada di VTK, nemuin hal-hal menarik, misalnya:

vtkFast2DLayoutStrategy

Thanks:

Thanks to Godzilla for not eating my computer so that this class could be written.

*ngakak*

Pas lagi baca2 dokumentasi kelas2 yang ada di VTK, nemuin hal-hal menarik, misalnya:

vtkFast2DLayoutStrategy

Thanks:

Thanks to Godzilla for not eating my computer so that this class could be written.

*ngakak*