VTK Designer V2
VTK Designer 2 is visual editor for creating and editing VTK pipelines.
It is built using Qt, VTK and Generic Component Framework
(GCF). It is a highly flexible, extensible system; attributed to its use of
GCF.
Main components of VTK Designer
VTK Designer 2 comprises of the following
System Interfaces
Common Libraries
GCF - Generic Component Framework
Tools
[Note: The above license change was done just after the release of VTK Designer
2.7.1, so you will not find the changes in the currently released code.
But the new license structure has already been applied in the SVN]
The licensing model applies differently to different categories of our users. Please see below to find out how our licensing model would apply to you.
For all the "Not Free" cases, you can write to us at info@vcreatelogic.com to purchase VTK Designer 2 SDK that lets you go ahead with your development with ease.
Once you have your new components and addons ready, you can sell them to other VTK Designer users.
If you have any questions about the licensing policy, please write to us at info@vcreatelogic.com.
VTK Designer V2
Visualization Made Easy.
VTK Designer 2 is visual editor for creating and editing VTK pipelines.
It is built using Qt, VTK and Generic Component Framework
(GCF). It is a highly flexible, extensible system; attributed to its use of
GCF.
More...
Highlights
VTK Designer Version 2 - a next generation visualization system development platform. Towards re-defining 3D scientific visualization development, VTK Designer V2 provides a comprehensive environment to design complex visualization networks and to allow deployment of custom visualization applications on it. VTK Designer V2 is built using VTK, Qt and GCF.
Main components of VTK Designer
VTK Designer 2 comprises of the following
- Core Application
- The main program
- Visualization components
- VTK Visualization Node Factory
- The pipeline canvas
- The Visualization System Node explorer
- Template manager
- Data File Loader, etc...
- All the interface header files contained in Interfaces directory
- All the code contained in Common directory
- The component technology from VCreate Logic, on which VTK Designer is based.
- ComponentGen - For generating new component code template
- VNFComponentGen - For generating new visualization node factory component template
- VisNodeGen - For generating new visualization node template
- VTKDViewer and others...
- Start VTK Designer
- Drag and drop VTK classes and construct a pipeline
- Configure properties of the VTK classes in the pipeline
- Click on "VTK Output" and check out the 3D output.
- Optionally you can script scenarios and animate the 3D output, or even generate polygonal data.
Downloads
Download VTK Designer V2 related downloadsVTK Designer 2.
Documents.
- VTK Designer User Manual
- Tutorial Article - How to construct Bezeir Surfaces using VTK Designer 2
- Adding Components to VTK Designer 2
SVN Access to VTK Designer source code.
- VTK Designer 2.5 development code is accessible from the SVN repository:
https://svn2.hosted-projects.com/vcreatelogic/VTKDesigner2 - Credentials: Username/Password for read-only access is anonymous/anonymous. Checkout a copy of the code from the SVN repository and look for a file called CompileHOWTO.txt to find out how to compile VTK Designer from its sources.
Latest Updates
New Features in VTK Designer 2.7- Introduced new classes vtkBezierSurfaceSource and vtkBezierSurfaceWidget
- Thumbnail preview of canvas is now shown
- vtkLookupTable now supports color-table presets (code from Prof. Vijay Natarajan, IISc Bangalore)
- New Tools
- ComponentGen: Tool to generate code template for a new component
- VNFComponentGen : Tool to generate code template for new vis-node-factory components. Code generated by this tool can be used to support new nodes for drag and drop into the pipeline
- VisNodeGen: Tool to generate code template for a new wrapper Introduced a new class called vtkWedgeSource
- Fixed scriptable methods that help in coordinate transformations for vtkProp3D and subclasses
- Added support for project templates
- GCF's Menu Strip drawer feature is used by a few components.
License
Licensing Information License structure for various parts of VTK Designer V2| Part | License | Open Source Usage | Commercial Usage |
|---|---|---|---|
| Core Application | BSD | Free | Free |
| Visualization Components | LGPL | Free | Free |
| System Interfaces | LGPL | Free | Free |
| Common Libraries | LGPL | Free | Free |
| Tools | BSD | Free | Free |
| GCF | GPL | Free | Not Free |
| Usage Purpose | Free / Not-Free |
|---|---|
| I want to use VTK Designer 2 for learning visualization | Free |
| I want to use VTK Designer 2 for teaching visualization | Free |
| I want to use VTK Designer 2 for writing articles | Free |
| I want to modify VTK Designer 2 code to suit my needs. I will release the modifications under GPL/LGPL. | Free |
| I want to add new components/algorithms to VTK Designer 2 and extend its capabilities. I will release the new components/algorithms under GPL/LGPL. | Free |
| I want to modify VTK Designer 2 to suit my needs but I will not release the modifications under GPL/LGPL. | Not Free |
| I want to add new components/algorithms to VTK Designer 2 but will not release the code under GNU/GPL. | Not Free |
| I want to create a new product based on VTK Designer 2 codebase, but I will not give away the code of the new product. | Not Free |
| I just want to use VTK Designer 2 for some internal (maybe commercial) use; but I am not modifying it or adding new components, algorithms, tools or features to it. | Free |
| I conduct training on VTK and/or visualization. I would like to use VTK Designer 2 in the training sessions and give copies of the software to the participants in exchange for a fee. | Free |
Enquiry
Have queries? Ask away... Please use the Enquiry form below at anytime to get in touch with us!Demo Videos: VTK Designer
Watch our demo videos for more insight into our products & services
Generic Component Framework
A custom component framework built using Qt 4.4.x.
Design and develop applications as a collection of
decoupled and independent entities.