https://github.com/j-fu/vtkfig
VTK based C++ graphics library for plotting and for data on rectilinear and unstructured grids with an flexible and easy to use API.
https://github.com/j-fu/vtkfig
Last synced: 11 days ago
JSON representation
VTK based C++ graphics library for plotting and for data on rectilinear and unstructured grids with an flexible and easy to use API.
- Host: GitHub
- URL: https://github.com/j-fu/vtkfig
- Owner: j-fu
- License: other
- Created: 2019-09-23T20:05:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-05T21:36:34.000Z (over 4 years ago)
- Last Synced: 2025-04-04T08:45:35.622Z (about 1 month ago)
- Language: C++
- Homepage:
- Size: 2.44 MB
- Stars: 11
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
vtkfig
======[VTK](http://vtk.org) based C++ graphics library for plotting and for data on rectilinear and unstructured grids with an flexible and easy to use API.
## Features
- Standard views for scalars, vectors and grids in 2D, 3D:
- isolines, filled contours
- plane cuts, isosurfaces
- quiver plots, stream ribbons- Duck typing based interface for data input in C++ codes
- Separate rendering thread allowing for handling of changing data managed by the vtkfig::Frame class
- Extensible by implementing derived classes containing vtk rendering pipelines from vtkfig::Figure
- Memory management via `std::shared_ptr`
- (Emerging) C API
- (Emerging) companion Julia package [VTKView.jl](https://github.com/j-fu/VTKView.jl) based on C API and Julia `ccall`
- Experimental client-server communication for remote execution
- 3-Clause BSD License ([same as vtk](https://gitlab.kitware.com/vtk/vtk/blob/master/Copyright.txt))
## Further information
- [Documentation](https://www.wias-berlin.de/people/fuhrmann/vtkfig/html/index.html)
- [Source](https://github.com/j-fu/vtkfig)
- [Installation](doc/installation.md)
- [Usage](doc/usage.md) notes
- [Architecture](doc/architecture.md) notes
- [Changes](doc/changes.md)
- Some notes on [performance](doc/performance.md)## Contributors
vtkfig started from [matplot](http://www.csc.kth.se/~dag/matplot_20091021.tar.gz) by Dag Lindbo found on [http://na-wiki.csc.kth.se/mediawiki/index.php/Mat_plot_vtk](http://na-wiki.csc.kth.se/mediawiki/index.php/Mat_plot_vtk). Numerous online postings by community members, the VTK examples, the doxygen documentation of VTK and sometimes its source code were helpful for developing this code.