# VTK.js > VTK.js a Visualization Toolkit for the Web ## Table of Contents ### Getting Started - [Overview](/vtk-js/docs.md) - [Importing VTK.js as an external script](/vtk-js/docs/intro_vtk_as_external_script.md) - [Using VTK.js as an ES dependency](/vtk-js/docs/intro_vtk_as_es6_dependency.md) - [Using VTK.js with React](/vtk-js/docs/vtk_react.md) - [Using VTK.js with Vue.js](/vtk-js/docs/vtk_vue.md) - [Starting a VTK.js project from scratch](/vtk-js/docs/vtk_vanilla.md) - [Tutorials and Training](/vtk-js/docs/tutorial.md) - [(Old approach) Transpiling VTK.js manually](/vtk-js/docs/old_intro_vtk_es6.md) ### Develop - [Requirements](/vtk-js/docs/develop_requirement.md) - [Creating a new class in VTK.js](/vtk-js/docs/develop_class.md) - [Creating a new example in VTK.js](/vtk-js/docs/develop_example.md) - [Creating a test in VTK.js](/vtk-js/docs/develop_test.md) - [Building VTK.js](/vtk-js/docs/develop_build.md) - [Developing Widgets](/vtk-js/docs/develop_widget.md) - [WebGPU Examples](/vtk-js/docs/develop_webgpu.md) - [WebXR Examples](/vtk-js/docs/develop_webxr.md) ### Concepts - [Widgets](/vtk-js/docs/concepts_widgets.md) - [Rendering Profiles](/vtk-js/docs/concepts_profile.md) ### Miscellaneous - [Tools](/vtk-js/docs/misc_tools.md) - [Troubleshooting](/vtk-js/docs/misc_troubleshooting.md) - [Contributing](/vtk-js/docs/misc_contributing.md) ### Data Format - [VTK data structures](/vtk-js/docs/structures.md) - [DataArray](/vtk-js/docs/structures_DataArray.md) - [StringArray](/vtk-js/docs/structures_StringArray.md) - [PolyData](/vtk-js/docs/structures_PolyData.md) ### Common #### Core - [Base64](/api/Common_Core_Base64.md) - [CellArray](/api/Common_Core_CellArray.md) - [DataArray](/api/Common_Core_DataArray.md) - [Endian](/api/Common_Core_Endian.md) - [HalfFloat](/api/Common_Core_HalfFloat.md) - [ImageHelper](/api/Common_Core_ImageHelper.md) - [LookupTable](/api/Common_Core_LookupTable.md) - [Math](/api/Common_Core_Math.md) - [MatrixBuilder](/api/Common_Core_MatrixBuilder.md) - [Points](/api/Common_Core_Points.md) - [PriorityQueue](/api/Common_Core_PriorityQueue.md) - [ProgressHandler](/api/Common_Core_ProgressHandler.md) - [ScalarsToColors](/api/Common_Core_ScalarsToColors.md) - [StringArray](/api/Common_Core_StringArray.md) - [URLExtract](/api/Common_Core_URLExtract.md) - [VariantArray](/api/Common_Core_VariantArray.md) #### DataModel - [AbstractPointLocator](/api/Common_DataModel_AbstractPointLocator.md) - [BoundingBox](/api/Common_DataModel_BoundingBox.md) - [Box](/api/Common_DataModel_Box.md) - [CardinalSpline1D](/api/Common_DataModel_CardinalSpline1D.md) - [Cell](/api/Common_DataModel_Cell.md) - [CellLinks](/api/Common_DataModel_CellLinks.md) - [Collection](/api/Common_DataModel_Collection.md) - [Cone](/api/Common_DataModel_Cone.md) - [Cylinder](/api/Common_DataModel_Cylinder.md) - [DataSet](/api/Common_DataModel_DataSet.md) - [DataSetAttributes](/api/Common_DataModel_DataSetAttributes.md) - [EdgeLocator](/api/Common_DataModel_EdgeLocator.md) - [ITKHelper](/api/Common_DataModel_ITKHelper.md) - [ImageData](/api/Common_DataModel_ImageData.md) - [ImplicitFunction](/api/Common_DataModel_ImplicitFunction.md) - [IncrementalOctreeNode](/api/Common_DataModel_IncrementalOctreeNode.md) - [IncrementalOctreePointLocator](/api/Common_DataModel_IncrementalOctreePointLocator.md) - [IncrementalPointLocator](/api/Common_DataModel_IncrementalPointLocator.md) - [KochanekSpline1D](/api/Common_DataModel_KochanekSpline1D.md) - [Line](/api/Common_DataModel_Line.md) - [Locator](/api/Common_DataModel_Locator.md) - [MergePoints](/api/Common_DataModel_MergePoints.md) - [PiecewiseFunction](/api/Common_DataModel_PiecewiseFunction.md) - [Plane](/api/Common_DataModel_Plane.md) - [Planes](/api/Common_DataModel_Planes.md) - [PointLocator](/api/Common_DataModel_PointLocator.md) - [PointSet](/api/Common_DataModel_PointSet.md) - [PolyData](/api/Common_DataModel_PolyData.md) - [PolyLine](/api/Common_DataModel_PolyLine.md) - [Polygon](/api/Common_DataModel_Polygon.md) - [Quad](/api/Common_DataModel_Quad.md) - [SelectionNode](/api/Common_DataModel_SelectionNode.md) - [Sphere](/api/Common_DataModel_Sphere.md) - [Spline1D](/api/Common_DataModel_Spline1D.md) - [Spline3D](/api/Common_DataModel_Spline3D.md) - [Triangle](/api/Common_DataModel_Triangle.md) - [TriangleStrip](/api/Common_DataModel_TriangleStrip.md) #### Transform - [LandmarkTransform](/api/Common_Transform_LandmarkTransform.md) - [Transform](/api/Common_Transform_Transform.md) ### Filters #### Core - [CleanPolyData](/api/Filters_Core_CleanPolyData.md) - [ClipPolyData](/api/Filters_Core_ClipPolyData.md) - [ReverseSense](/api/Filters_Core_ReverseSense.md) - [ThresholdPoints](/api/Filters_Core_ThresholdPoints.md) #### General - [AppendPolyData](/api/Filters_General_AppendPolyData.md) - [BFSConnectivityFilter](/api/Filters_General_BFSConnectivityFilter.md) - [ClipClosedSurface](/api/Filters_General_ClipClosedSurface.md) - [ContourLoopExtraction](/api/Filters_General_ContourLoopExtraction.md) - [ContourTriangulator](/api/Filters_General_ContourTriangulator.md) - [ImageCropFilter](/api/Filters_General_ImageCropFilter.md) - [ImageDataOutlineFilter](/api/Filters_General_ImageDataOutlineFilter.md) - [ImageOutlineFilter](/api/Filters_General_ImageOutlineFilter.md) - [ImageSliceFilter](/api/Filters_General_ImageSliceFilter.md) - [ImageStreamline](/api/Filters_General_ImageStreamline.md) - [LineFilter](/api/Filters_General_LineFilter.md) - [OutlineFilter](/api/Filters_General_OutlineFilter.md) - [ShrinkPolyData](/api/Filters_General_ShrinkPolyData.md) - [TransformPolyDataFilter](/api/Filters_General_TransformPolyDataFilter.md) - [TriangleFilter](/api/Filters_General_TriangleFilter.md) - [TubeFilter](/api/Filters_General_TubeFilter.md) #### Modeling - [FillHolesFilter](/api/Filters_Modeling_FillHolesFilter.md) - [RibbonFilter](/api/Filters_Modeling_RibbonFilter.md) #### Sources - [ArcSource](/api/Filters_Sources_ArcSource.md) - [Arrow2DSource](/api/Filters_Sources_Arrow2DSource.md) - [ArrowSource](/api/Filters_Sources_ArrowSource.md) - [CircleSource](/api/Filters_Sources_CircleSource.md) - [ConeSource](/api/Filters_Sources_ConeSource.md) - [CubeSource](/api/Filters_Sources_CubeSource.md) - [Cursor3D](/api/Filters_Sources_Cursor3D.md) - [CylinderSource](/api/Filters_Sources_CylinderSource.md) - [DiskSource](/api/Filters_Sources_DiskSource.md) - [EllipseArcSource](/api/Filters_Sources_EllipseArcSource.md) - [FrustumSource](/api/Filters_Sources_FrustumSource.md) - [LineSource](/api/Filters_Sources_LineSource.md) - [PlaneSource](/api/Filters_Sources_PlaneSource.md) - [PlatonicSolidSource](/api/Filters_Sources_PlatonicSolidSource.md) - [PointSource](/api/Filters_Sources_PointSource.md) - [RegularPolygonSource](/api/Filters_Sources_RegularPolygonSource.md) - [SphereSource](/api/Filters_Sources_SphereSource.md) #### Texture - [TextureMapToPlane](/api/Filters_Texture_TextureMapToPlane.md) - [TextureMapToSphere](/api/Filters_Texture_TextureMapToSphere.md) ### IO #### Core - [DataAccessHelper](/api/IO_Core_DataAccessHelper.md) - [HttpDataSetReader](/api/IO_Core_HttpDataSetReader.md) - [HttpSceneLoader](/api/IO_Core_HttpSceneLoader.md) - [ImageStream](/api/IO_Core_ImageStream.md) - [WSLinkClient](/api/IO_Core_WSLinkClient.md) #### Geometry - [DracoReader](/api/IO_Geometry_DracoReader.md) - [GLTFImporter](/api/IO_Geometry_GLTFImporter.md) - [IFCImporter](/api/IO_Geometry_IFCImporter.md) - [PLYReader](/api/IO_Geometry_PLYReader.md) - [PLYWriter](/api/IO_Geometry_PLYWriter.md) - [STLReader](/api/IO_Geometry_STLReader.md) - [STLWriter](/api/IO_Geometry_STLWriter.md) #### Image - [HDRReader](/api/IO_Image_HDRReader.md) - [TGAReader](/api/IO_Image_TGAReader.md) - [TIFFReader](/api/IO_Image_TIFFReader.md) #### Misc - [ElevationReader](/api/IO_Misc_ElevationReader.md) - [GCodeReader](/api/IO_Misc_GCodeReader.md) - [ITKImageReader](/api/IO_Misc_ITKImageReader.md) - [ITKPolyDataReader](/api/IO_Misc_ITKPolyDataReader.md) - [JSONNucleoReader](/api/IO_Misc_JSONNucleoReader.md) - [JSONReader](/api/IO_Misc_JSONReader.md) - [MTLReader](/api/IO_Misc_MTLReader.md) - [OBJReader](/api/IO_Misc_OBJReader.md) - [OBJWriter](/api/IO_Misc_OBJWriter.md) - [PDBReader](/api/IO_Misc_PDBReader.md) #### XML - [XMLImageDataReader](/api/IO_XML_XMLImageDataReader.md) - [XMLPolyDataReader](/api/IO_XML_XMLPolyDataReader.md) - [XMLReader](/api/IO_XML_XMLReader.md) ### Imaging #### Core - [ImageReslice](/api/Imaging_Core_ImageReslice.md) ### Interaction #### Manipulators - [3DControllerModelSelectorManipulator](/api/Interaction_Manipulators_3DControllerModelSelectorManipulator.md) - [CompositeCameraManipulator](/api/Interaction_Manipulators_CompositeCameraManipulator.md) - [CompositeGestureManipulator](/api/Interaction_Manipulators_CompositeGestureManipulator.md) - [CompositeKeyboardManipulator](/api/Interaction_Manipulators_CompositeKeyboardManipulator.md) - [CompositeMouseManipulator](/api/Interaction_Manipulators_CompositeMouseManipulator.md) - [CompositeVRManipulator](/api/Interaction_Manipulators_CompositeVRManipulator.md) - [GestureCameraManipulator](/api/Interaction_Manipulators_GestureCameraManipulator.md) - [KeyboardCameraManipulator](/api/Interaction_Manipulators_KeyboardCameraManipulator.md) - [MouseBoxSelectorManipulator](/api/Interaction_Manipulators_MouseBoxSelectorManipulator.md) - [MouseCameraTrackballMultiRotateManipulator](/api/Interaction_Manipulators_MouseCameraTrackballMultiRotateManipulator.md) - [MouseCameraTrackballPanManipulator](/api/Interaction_Manipulators_MouseCameraTrackballPanManipulator.md) - [MouseCameraTrackballRollManipulator](/api/Interaction_Manipulators_MouseCameraTrackballRollManipulator.md) - [MouseCameraTrackballRotateManipulator](/api/Interaction_Manipulators_MouseCameraTrackballRotateManipulator.md) - [MouseCameraTrackballZoomManipulator](/api/Interaction_Manipulators_MouseCameraTrackballZoomManipulator.md) - [MouseCameraTrackballZoomToMouseManipulator](/api/Interaction_Manipulators_MouseCameraTrackballZoomToMouseManipulator.md) - [MouseRangeManipulator](/api/Interaction_Manipulators_MouseRangeManipulator.md) #### Style - [InteractorStyleHMDXR](/api/Interaction_Style_InteractorStyleHMDXR.md) - [InteractorStyleImage](/api/Interaction_Style_InteractorStyleImage.md) - [InteractorStyleManipulator](/api/Interaction_Style_InteractorStyleManipulator.md) - [InteractorStyleTrackballCamera](/api/Interaction_Style_InteractorStyleTrackballCamera.md) #### Widgets - [OrientationMarkerWidget](/api/Interaction_Widgets_OrientationMarkerWidget.md) ### Proxy #### Core - [AbstractRepresentationProxy](/api/Proxy_Core_AbstractRepresentationProxy.md) - [LookupTableProxy](/api/Proxy_Core_LookupTableProxy.md) - [PiecewiseFunctionProxy](/api/Proxy_Core_PiecewiseFunctionProxy.md) - [ProxyManager](/api/Proxy_Core_ProxyManager.md) - [SourceProxy](/api/Proxy_Core_SourceProxy.md) - [View2DProxy](/api/Proxy_Core_View2DProxy.md) - [ViewProxy](/api/Proxy_Core_ViewProxy.md) #### Representations - [GeometryRepresentationProxy](/api/Proxy_Representations_GeometryRepresentationProxy.md) - [ResliceRepresentationProxy](/api/Proxy_Representations_ResliceRepresentationProxy.md) - [SliceRepresentationProxy](/api/Proxy_Representations_SliceRepresentationProxy.md) - [VolumeRepresentationProxy](/api/Proxy_Representations_VolumeRepresentationProxy.md) ### Rendering #### Core - [AbstractImageMapper](/api/Rendering_Core_AbstractImageMapper.md) - [AbstractMapper](/api/Rendering_Core_AbstractMapper.md) - [AbstractMapper3D](/api/Rendering_Core_AbstractMapper3D.md) - [AbstractPicker](/api/Rendering_Core_AbstractPicker.md) - [Actor](/api/Rendering_Core_Actor.md) - [Actor2D](/api/Rendering_Core_Actor2D.md) - [AnnotatedCubeActor](/api/Rendering_Core_AnnotatedCubeActor.md) - [AxesActor](/api/Rendering_Core_AxesActor.md) - [Camera](/api/Rendering_Core_Camera.md) - [CellPicker](/api/Rendering_Core_CellPicker.md) - [ColorTransferFunction](/api/Rendering_Core_ColorTransferFunction.md) - [Coordinate](/api/Rendering_Core_Coordinate.md) - [CutterMapper](/api/Rendering_Core_CutterMapper.md) - [Follower](/api/Rendering_Core_Follower.md) - [Glyph3DMapper](/api/Rendering_Core_Glyph3DMapper.md) - [HardwareSelector](/api/Rendering_Core_HardwareSelector.md) - [ImageArrayMapper](/api/Rendering_Core_ImageArrayMapper.md) - [ImageCPRMapper](/api/Rendering_Core_ImageCPRMapper.md) - [ImageMapper](/api/Rendering_Core_ImageMapper.md) - [ImageProperty](/api/Rendering_Core_ImageProperty.md) - [ImageResliceMapper](/api/Rendering_Core_ImageResliceMapper.md) - [ImageSlice](/api/Rendering_Core_ImageSlice.md) - [InteractorObserver](/api/Rendering_Core_InteractorObserver.md) - [InteractorStyle](/api/Rendering_Core_InteractorStyle.md) - [Light](/api/Rendering_Core_Light.md) - [Mapper](/api/Rendering_Core_Mapper.md) - [Mapper2D](/api/Rendering_Core_Mapper2D.md) - [Picker](/api/Rendering_Core_Picker.md) - [PixelSpaceCallbackMapper](/api/Rendering_Core_PixelSpaceCallbackMapper.md) - [PointPicker](/api/Rendering_Core_PointPicker.md) - [Prop](/api/Rendering_Core_Prop.md) - [Prop3D](/api/Rendering_Core_Prop3D.md) - [Property](/api/Rendering_Core_Property.md) - [Property2D](/api/Rendering_Core_Property2D.md) - [RenderWindow](/api/Rendering_Core_RenderWindow.md) - [RenderWindowInteractor](/api/Rendering_Core_RenderWindowInteractor.md) - [Renderer](/api/Rendering_Core_Renderer.md) - [ScalarBarActor](/api/Rendering_Core_ScalarBarActor.md) - [Skybox](/api/Rendering_Core_Skybox.md) - [SphereMapper](/api/Rendering_Core_SphereMapper.md) - [StickMapper](/api/Rendering_Core_StickMapper.md) - [TextActor](/api/Rendering_Core_TextActor.md) - [TextProperty](/api/Rendering_Core_TextProperty.md) - [Texture](/api/Rendering_Core_Texture.md) - [VectorText](/api/Rendering_Core_VectorText.md) - [Viewport](/api/Rendering_Core_Viewport.md) - [Volume](/api/Rendering_Core_Volume.md) - [VolumeMapper](/api/Rendering_Core_VolumeMapper.md) - [VolumeProperty](/api/Rendering_Core_VolumeProperty.md) #### Misc - [CanvasView](/api/Rendering_Misc_CanvasView.md) - [FullScreenRenderWindow](/api/Rendering_Misc_FullScreenRenderWindow.md) - [GenericRenderWindow](/api/Rendering_Misc_GenericRenderWindow.md) - [RemoteView](/api/Rendering_Misc_RemoteView.md) - [RenderWindowWithControlBar](/api/Rendering_Misc_RenderWindowWithControlBar.md) - [TextureLODsDownloader](/api/Rendering_Misc_TextureLODsDownloader.md) ##### SynchronizableRenderWindow - [SynchronizableRenderWindow](/api/Rendering_Misc_SynchronizableRenderWindow.md) - [ObjectManager](/api/Rendering_Misc_SynchronizableRenderWindow_ObjectManager.md) #### OpenGL - [BufferObject](/api/Rendering_OpenGL_BufferObject.md) - [HardwareSelector](/api/Rendering_OpenGL_HardwareSelector.md) - [RenderWindow](/api/Rendering_OpenGL_RenderWindow.md) - [Texture](/api/Rendering_OpenGL_Texture.md) #### SceneGraph - [RenderPass](/api/Rendering_SceneGraph_RenderPass.md) - [ViewNode](/api/Rendering_SceneGraph_ViewNode.md) - [ViewNodeFactory](/api/Rendering_SceneGraph_ViewNodeFactory.md) #### WebGPU - [RenderWindow](/api/Rendering_WebGPU_RenderWindow.md) #### WebXR - [RenderWindowHelper](/api/Rendering_WebXR_RenderWindowHelper.md) ### Widgets #### Core - [AbstractWidget](/api/Widgets_Core_AbstractWidget.md) - [AbstractWidgetFactory](/api/Widgets_Core_AbstractWidgetFactory.md) - [StateBuilder](/api/Widgets_Core_StateBuilder.md) - [WidgetManager](/api/Widgets_Core_WidgetManager.md) - [WidgetState](/api/Widgets_Core_WidgetState.md) #### Manipulators - [AbstractManipulator](/api/Widgets_Manipulators_AbstractManipulator.md) - [LineManipulator](/api/Widgets_Manipulators_LineManipulator.md) - [PickerManipulator](/api/Widgets_Manipulators_PickerManipulator.md) - [PlaneManipulator](/api/Widgets_Manipulators_PlaneManipulator.md) - [TrackballManipulator](/api/Widgets_Manipulators_TrackballManipulator.md) #### Representations - [WidgetRepresentation](/api/Widgets_Representations_WidgetRepresentation.md) #### Widgets3D - [InteractiveOrientationWidget](/api/Widgets_Widgets3D_InteractiveOrientationWidget.md) - [ResliceCursorWidget](/api/Widgets_Widgets3D_ResliceCursorWidget.md) - [SeedWidget](/api/Widgets_Widgets3D_SeedWidget.md) - [SphereWidget](/api/Widgets_Widgets3D_SphereWidget.md) ### Other - [API](/vtk-js/api.md) - [MultiBlock](/vtk-js/docs/structures_MultiBlock.md) - [ParametricDataset](/vtk-js/docs/structures_ParametricDataset.md) - [Table](/vtk-js/docs/structures_Table.md) - [UnstructuredGrid](/vtk-js/docs/structures_UnstructuredGrid.md)