VTK.NET
On these pages we will present the last updates and news about the VTK
interface.
VTK for .NET
vtkDotNetWrap for VTK ver. 4.2.2
- vtkDotNetWrap - The interfacing DLL (version
1.0, last update 28-5-2003)
- Class reference - Generated documentation
(version 1.0, last update 28-5-2003)
- Sources - Complete source codes of
wrappers
vtkDotNetWrap for VTK ver. 4.2.1
- vtkDotNetWrap - The interfacing DLL (version
0.92, last update 28-5-2003)
- Class reference - Generated documentation
(version 0.92, last update 28-5-2003)
- Sources - Complete source codes of
wrappers
vtkDotNetWrap for VTK ver. 4.0
- vtkDotNetWrap - The interfacing DLL (version
0.91, last update 28-5-2003)
- Class reference - Generated documentation
(version 0.91, last update 28-5-2003)
- Sources - Complete source codes of
wrappers
Additional resources
- examples - Short examples of vtkDotNetWrap usage in C#
- Thesis - Full paper about vtkDotNetWrap as Diploma Thesis of Milan Frank
- Generator - Full source code of the generator (not user friendly)
Any response is welcome on mfrank@students.zcu.cz
How to ...
setup environment for developing in C# and C++
Setup for Win 2000/XP with Visual Studio .NET (7.0)
- Environmental variable PATH have to contain the directory where all
VTK-dlls are installed. (e.g. C:\Program Files\vtk42\bin\)
- In managed project (e.g. C#) simply add the reference on the interfacing dll
(vtkDotNetWrap.dll). Local copy of the dll is strongly recommended due to
the .NET security limitations.
- In unmanaged project (C++)
- In main menu Tools->Options find node Projects->VC++ Directories.
Add the particular VTK directories as include files path and library files
path. (e.g. C:\Program Files\vtk42\include\vtk, C:\Program
Files\vtk42\lib\vtk)
- Add following libraries (or only subset you are going to need) to the linker command line additional options in
project properties: (vtkCommon.lib vtkFiltering.lib vtkexpat.lib vtkfreetype.lib vtkftgl.lib vtkGraphics.lib vtkHybrid.lib vtkImaging.lib vtkIO.lib vtkjpeg.lib vtkParallel.lib vtkpng.lib vtkRendering.lib vtktiff.lib vtkzlib.lib
)
*All these files are for educational or experimental purpose only.