Leverage the power of VTK by partnering with Kitware

What It's Like to Work with Us

Process images and create 3D computer graphics with the Visualization Toolkit.

The Visualization Toolkit (VTK) is open source software for manipulating and displaying scientific data. It comes with state-of-the-art tools for 3D rendering, a suite of widgets for 3D interaction, and extensive 2D plotting capability.

VTK is part of Kitware’s collection of supported platforms for software development. The platform is used worldwide in commercial applications, as well as in research and development. For examples, please see VTK in Action.

VERACore: trame in Application

In the first posts of this blog series we provided a high-level overview of trame: a Python- and web-based framework for visual analytics[1,2]. In this post we further illustrate some key concepts of trame through a real-world example. Due to the generosity of the DOE’s Nuclear Energy Advanced Modeling and Simulation (NEAMS) program, a complete […]

3D Tiles Generation using VTK

The Kitware Danesfield application provides an open source software solution designed to convert multi-view satellite imagery into 3D mesh models of buildings atop a separate terrain mesh. Recently we have extended Danesfield to operate on other sources of input such as point clouds from LIDAR or full motion video (FMV) generated by a drone. We […]

vtkImplicitArrays: A new VTK framework for manipulating array-like data

struct ConstBackend { int operator()(int vtkNotUsed(idx)) const { return 42; }; };   vtkNew<vtkImplicitArray<ConstBackend>> arr42; arr42->SetNumberOfComponents(1); arr42->SetNumberOfTuples(100); CHECK(arr42->GetValue(77) == 42); // always true struct VortexBackend { VortexBackend(vtkDataSet* geometry) : Geometry(geometry) {}   double operator()(int idx) const { int iComp = idx % 3; int iTuple = idx / 3;   double* pt = this->Geometry->GetPoint(iTuple);   […]