Modules#
VTK library is a dynamic C++ toolkit built around the concept of “modules”. Each module may have dependencies to other VTK module or external libraries.
Foundational dependencies have been wrapped into convenient “module”.
Enabling or Disabling Modules#
To enable a module set
cmake -DVTK_MODULE_ENABLE_<module name>=WANT ...
during the configuration stage.
Disabling a module can be done as follows:
cmake -DVTK_MODULE_ENABLE_<module name>=DONT_WANT ...
Enabling a module may cause more to be enabled due to dependencies. For more details about the module infrastructure in VTK see the Module System section.
Available Modules#
Here is a complete list of the available vtk modules:
Module Name |
Description |
---|---|
VTK::AcceleratorsVTKmCore |
VTKm data structures |
VTK::AcceleratorsVTKmDataModel |
VTKm data structures |
VTK::AcceleratorsVTKmFilters |
VTKm filters and algorithms |
VTK::ChartsCore |
Charts and plots |
VTK::CommonArchive |
|
VTK::CommonColor |
Color palette and named color support classes |
VTK::CommonComputationalGeometry |
Parametric splines and curves |
VTK::CommonCore |
The base VTK library |
VTK::CommonDataModel |
Core data types |
VTK::CommonExecutionModel |
Core algorithms and execution |
VTK::CommonMath |
Linear algebra types |
VTK::CommonMisc |
Assorted utility classes |
VTK::CommonPython |
|
VTK::CommonSystem |
Filesystem and networking support |
VTK::CommonTransforms |
Linear algebra transformations |
VTK::DICOMParser |
|
VTK::DomainsChemistry |
Algorithms used in chemistry |
VTK::DomainsChemistryOpenGL2 |
OpenGL support for chemistry data |
VTK::DomainsMicroscopy |
|
VTK::DomainsParallelChemistry |
Parallel versions of algorithms used in chemistry |
VTK::FiltersAMR |
Adaptive mesh refinement filters and algorithms |
VTK::FiltersCellGrid |
|
VTK::FiltersCore |
Common filters for VTK data types |
VTK::FiltersExtraction |
Filters for selecting subsets data |
VTK::FiltersFlowPaths |
Filters and algorithms for streamlines |
VTK::FiltersGeneral |
Filters for transforming data |
VTK::FiltersGeneric |
Filters for selecting subsets of data at arbitrary points |
VTK::FiltersGeometry |
Geometric transformation filters |
VTK::FiltersGeometryPreview |
Filters for creating a preview of the geometry of a dataset. |
VTK::FiltersHybrid |
|
VTK::FiltersHyperTree |
Hypertree filters and algorithms |
VTK::FiltersImaging |
Filters and algorithms for images |
VTK::FiltersModeling |
|
VTK::FiltersOpenTURNS |
|
VTK::FiltersParallel |
|
VTK::FiltersParallelDIY2 |
|
VTK::FiltersParallelFlowPaths |
|
VTK::FiltersParallelGeometry |
|
VTK::FiltersParallelImaging |
|
VTK::FiltersParallelMPI |
|
VTK::FiltersParallelStatistics |
|
VTK::FiltersParallelVerdict |
|
VTK::FiltersPoints |
|
VTK::FiltersProgrammable |
|
VTK::FiltersPython |
|
VTK::FiltersReduction |
|
VTK::FiltersReebGraph |
|
VTK::FiltersSMP |
|
VTK::FiltersSelection |
|
VTK::FiltersSources |
|
VTK::FiltersStatistics |
|
VTK::FiltersTemporal |
|
VTK::FiltersTensor |
Filters for tensor manipulation |
VTK::FiltersTexture |
|
VTK::FiltersTopology |
|
VTK::FiltersVerdict |
|
VTK::GUISupportMFC |
|
VTK::GUISupportQt |
|
VTK::GUISupportQtQuick |
|
VTK::GUISupportQtSQL |
|
VTK::GeovisCore |
|
VTK::GeovisGDAL |
|
VTK::IOADIOS2 |
|
VTK::IOAMR |
|
VTK::IOAlembic |
|
VTK::IOAsynchronous |
|
VTK::IOCGNSReader |
|
VTK::IOCONVERGECFD |
|
VTK::IOCatalystConduit |
Catalyst implementation for VTK, including Conduit to/from VTK conversion. |
VTK::IOCellGrid |
|
VTK::IOCesium3DTiles |
|
VTK::IOChemistry |
File readers used in chemistry |
VTK::IOCityGML |
|
VTK::IOCore |
|
VTK::IOERF |
|
VTK::IOEnSight |
|
VTK::IOEngys |
Reader for Engys files |
VTK::IOExodus |
|
VTK::IOExport |
|
VTK::IOExportGL2PS |
|
VTK::IOExportPDF |
|
VTK::IOFDS |
A module for handling I/O for the Fire Dynamics Simulator (FDS) output format. |
VTK::IOFFMPEG |
|
VTK::IOFLUENTCFF |
|
VTK::IOFides |
The base Fides reader library |
VTK::IOGDAL |
|
VTK::IOGeoJSON |
|
VTK::IOGeometry |
|
VTK::IOH5Rage |
|
VTK::IOH5part |
|
VTK::IOHDF |
|
VTK::IOHDFTools |
|
VTK::IOIOSS |
|
VTK::IOImage |
|
VTK::IOImport |
|
VTK::IOInfovis |
|
VTK::IOLAS |
|
VTK::IOLSDyna |
|
VTK::IOLegacy |
|
VTK::IOMINC |
|
VTK::IOMPIImage |
|
VTK::IOMPIParallel |
|
VTK::IOMotionFX |
|
VTK::IOMovie |
|
VTK::IOMySQL |
|
VTK::IONetCDF |
|
VTK::IOOCCT |
|
VTK::IOODBC |
|
VTK::IOOMF |
The base OMF Reader library |
VTK::IOOggTheora |
|
VTK::IOOpenVDB |
|
VTK::IOPDAL |
|
VTK::IOPIO |
|
VTK::IOPLY |
|
VTK::IOParallel |
|
VTK::IOParallelExodus |
|
VTK::IOParallelLSDyna |
|
VTK::IOParallelNetCDF |
|
VTK::IOParallelXML |
|
VTK::IOParallelXdmf3 |
|
VTK::IOPostgreSQL |
|
VTK::IOSQL |
|
VTK::IOSegY |
|
VTK::IOTRUCHAS |
|
VTK::IOTecplotTable |
|
VTK::IOVPIC |
|
VTK::IOVeraOut |
|
VTK::IOVideo |
|
VTK::IOXML |
|
VTK::IOXMLParser |
|
VTK::IOXdmf2 |
|
VTK::IOXdmf3 |
|
VTK::ImagingColor |
|
VTK::ImagingCore |
|
VTK::ImagingFourier |
|
VTK::ImagingGeneral |
|
VTK::ImagingHybrid |
|
VTK::ImagingMath |
|
VTK::ImagingMorphological |
|
VTK::ImagingOpenGL2 |
|
VTK::ImagingSources |
|
VTK::ImagingStatistics |
|
VTK::ImagingStencil |
|
VTK::InfovisBoost |
|
VTK::InfovisBoostGraphAlgorithms |
|
VTK::InfovisCore |
|
VTK::InfovisLayout |
|
VTK::InteractionImage |
|
VTK::InteractionStyle |
|
VTK::InteractionWidgets |
|
VTK::Java |
|
VTK::ParallelCore |
|
VTK::ParallelDIY |
DIY utility classes to simplify DIY-based filters |
VTK::ParallelMPI |
|
VTK::ParallelMPI4Py |
|
VTK::Python |
|
VTK::PythonContext2D |
|
VTK::PythonInterpreter |
|
VTK::RenderingAnari |
|
VTK::RenderingAnnotation |
|
VTK::RenderingCellGrid |
|
VTK::RenderingContext2D |
|
VTK::RenderingContextOpenGL2 |
|
VTK::RenderingCore |
|
VTK::RenderingExternal |
|
VTK::RenderingFFMPEGOpenGL2 |
|
VTK::RenderingFreeType |
|
VTK::RenderingFreeTypeFontConfig |
|
VTK::RenderingGL2PSOpenGL2 |
|
VTK::RenderingHyperTreeGrid |
|
VTK::RenderingImage |
|
VTK::RenderingLICOpenGL2 |
|
VTK::RenderingLOD |
|
VTK::RenderingLabel |
|
VTK::RenderingMatplotlib |
|
VTK::RenderingOpenGL2 |
|
VTK::RenderingOpenVR |
|
VTK::RenderingOpenXR |
|
VTK::RenderingOpenXRRemoting |
|
VTK::RenderingParallel |
|
VTK::RenderingParallelLIC |
|
VTK::RenderingQt |
|
VTK::RenderingRayTracing |
|
VTK::RenderingSceneGraph |
|
VTK::RenderingTk |
|
VTK::RenderingUI |
|
VTK::RenderingVR |
|
VTK::RenderingVRModels |
|
VTK::RenderingVolume |
|
VTK::RenderingVolumeAMR |
|
VTK::RenderingVolumeOpenGL2 |
|
VTK::RenderingVtkJS |
|
VTK::RenderingWebGPU |
|
VTK::RenderingZSpace |
|
VTK::SerializationManager |
|
VTK::TestingCore |
|
VTK::TestingDataModel |
|
VTK::TestingGenericBridge |
|
VTK::TestingIOSQL |
|
VTK::TestingRendering |
|
VTK::UtilitiesBenchmarks |
|
VTK::ViewsContext2D |
|
VTK::ViewsCore |
|
VTK::ViewsInfovis |
|
VTK::ViewsQt |
|
VTK::WebAssembly |
|
VTK::WebCore |
|
VTK::WebGLExporter |
|
VTK::WebPython |
|
VTK::WrappingPythonCore |
|
VTK::catalyst |
|
VTK::kwiml |
|
VTK::metaio |
|
VTK::mpi |
|
VTK::octree |
|
VTK::vtksys |