Difference between revisions of "VTK/Examples/Cxx"

From KitwarePublic
< VTK‎ | Examples
Jump to navigationJump to search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
= '''Please try the new [https://lorensen.github.io/VTKExamples VTKExamples website].''' =
 
These are fully independent, compilable examples. There is significant overlap in the examples, but they are each intended to illustrate a different concept and be fully stand alone compilable.
 
These are fully independent, compilable examples. There is significant overlap in the examples, but they are each intended to illustrate a different concept and be fully stand alone compilable.
  
Please add examples in your areas of expertise!
+
'''NOTE: The example links now go to the new VTKExamples website.'''
  
 
==Hello World==
 
==Hello World==
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Rendering/Cylinder | A hello world example]] || {{VTKDoxygenURL|vtkPolyDataMapper}} {{VTKDoxygenURL|vtkActor}} {{VTKDoxygenURL|vtkRenderer}} {{VTKDoxygenURL|vtkRenderWindow}} {{VTKDoxygenURL|vtkRenderWindowInteractor}}|| Cylinder example from the VTK Textbook and source code.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Rendering/CylinderRenderingProperties Cylinder] || A hello world example || {{VTKDoxygenURL|vtkPolyDataMapper}} {{VTKDoxygenURL|vtkActor}} {{VTKDoxygenURL|vtkRenderer}} {{VTKDoxygenURL|vtkRenderWindow}} {{VTKDoxygenURL|vtkRenderWindowInteractor}}|| Cylinder example from the VTK Textbook and source code.
 
|}
 
|}
 
==Simple Operations==
 
==Simple Operations==
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/DistanceBetweenPoints | DistanceBetweenPoints]] || [http://www.vtk.org/doc/nightly/html/classvtkMath.html#a11944eda4bd17e4e57bcd1e49c2f9446 vtkMath::Distance2BetweenPoints] || Distance between two points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/DistancePointToLine DistancePointToLine] || Distance between a point and a line || {{DoxygenURL|vtkLine}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/DistancePointToLine | DistancePointToLine]] || {{DoxygenURL|vtkLine}} ||Distance between a point and a line.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/DistanceBetweenPoints DistanceBetweenPoints] || Distance between two points || [http://www.vtk.org/doc/nightly/html/classvtkMath.html#a11944eda4bd17e4e57bcd1e49c2f9446 vtkMath::Distance2BetweenPoints] || Computes the distance between two points
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/FloatingPointExceptions|FloatingPointExceptions]] || {{DoxygenURL|vtkFloatingPointExceptions}} || Floating Point Exceptions
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/UniformRandomNumber UniformRandomNumber] || Random number (uniform distribution) || {{DoxygenURL|vtkMath}} || Generates uniform random numbers
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/GaussianRandomNumber |GaussianRandomNumber]] || {{DoxygenURL|vtkMath}} || Generates Gaussian random numbers.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/GaussianRandomNumber GaussianRandomNumber] || Random number (Gaussian distribution) || {{DoxygenURL|vtkMath}} || Generates Gaussian random numbers
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/UniformRandomNumber | UniformRandomNumber]] || {{DoxygenURL|vtkMath}} || Generates uniform random numbers.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/RandomSequence RandomSequence]||Random sequence || {{DoxygenURL|vtkMinimalStandardRandomSequence}} || This is the preferred way to generate random numbers.
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/RandomSequence|RandomSequence]] || {{DoxygenURL|vtkMinimalStandardRandomSequence}} || This is the preferred way to generate random numbers.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/ProjectPointPlane ProjectPointPlane]||Project a point onto a plane || {{DoxygenURL|vtkPlane}} || Project a point onto a plane
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/ProjectPointPlane|ProjectPointPlane]] || {{DoxygenURL|vtkPlane}} || Project a point onto a plane.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/FloatingPointExceptions FloatingPointExceptions]||Floating Point Exceptions || {{DoxygenURL|vtkFloatingPointExceptions}} || Floating Point Exceptions
 
|-
 
|-
| [[VTK/Examples/Cxx/SimpleOperations/PerspectiveTransform|PerspectiveTransform]] || {{VTKDoxygenURL|vtkPerspectiveTransform}} ||Apply a perspective transformation to a point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/SimpleOperations/PerspectiveTransform PerspectiveTransform]||Apply a perspective transformation to a point || {{VTKDoxygenURL|vtkPerspectiveTransform}} ||
 
|}
 
|}
  
Line 34: Line 35:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ConvertFile | ConvertFile]] ||  ||Convert a file from one type to another
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ConvertFile ConvertFile] || Convert a file from one type to another ||  ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/XGMLReader | XGMLReader]] || {{VTKDoxygenURL|vtkXGMLReader}} ||Read a .gml file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/XGMLReader XGMLReader] || Read a .gml file || {{VTKDoxygenURL|vtkXGMLReader}} ||
 
|}
 
|}
  
Line 43: Line 44:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/SimplePointsReader |SimplePointsReader ]] || {{VTKDoxygenURL|vtkSimplePointsReader}} ||Read a simple "xyz" file of points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/SimplePointsReader SimplePointsReader] || Read a simple "xyz" file of points || {{VTKDoxygenURL|vtkSimplePointsReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ParticleReader|ParticleReader]] || {{VTKDoxygenURL|vtkParticleReader}} || This example reads ascii files where each line consists of points with its position (x,y,z) and (optionally) one scalar or binary files in RAW 3d file format.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ParticleReader ParticleReader]||Read an "xyza" file || {{VTKDoxygenURL|vtkParticleReader}} || This example reads ascii files where each line consists of points with its position (x,y,z) and (optionally) one scalar or binary files in RAW 3d file format
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadPlainText | ReadPlainText]] || {{VTKDoxygenURL|vtkPolyData}} || Read a plain text file into a polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadTextFile ReadTextFile] || Read a plain text file into a polydata || {{VTKDoxygenURL|vtkPolyData}} || Manually read a file using getline()
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadPlainTextTriangles | ReadPlainTextTriangles]] || {{VTKDoxygenURL|vtkPolyData}} {{VTKDoxygenURL|vtkSmartPointer}} {{VTKDoxygenURL|vtkPoints}} {{VTKDoxygenURL|vtkCellArray}} {{VTKDoxygenURL|vtkXMLPolyDataWriter}} || Read a plain text file into a polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadPlainTextTriangles ReadPlainTextTriangles] || Read a plain text file into a polydata || {{VTKDoxygenURL|vtkPolyData}} {{VTKDoxygenURL|vtkSmartPointer}} {{VTKDoxygenURL|vtkPoints}} {{VTKDoxygenURL|vtkCellArray}} {{VTKDoxygenURL|vtkXMLPolyDataWriter}} || Manually read a plain text file format
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/ReadDelimitedFile | ReadDelimitedFile]] || {{VTKDoxygenURL|vtkDelimitedTextReader}} ||Read a delimited file into a polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/DelimitedTextReader DelimitedTextReader] || Read a delimited file into a polydata || {{VTKDoxygenURL|vtkDelimitedTextReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadOBJ | ReadOBJ]] || {{VTKDoxygenURL|vtkOBJReader}} ||Read an OBJ (.obj) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadOBJ ReadOBJ] || Read an OBJ (.obj) File || {{VTKDoxygenURL|vtkOBJReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/VRML|VRML]] || {{VTKDoxygenURL|vtkVRMLImporter}} ||Read a VRML (WRL) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/VRMLImporter VRML]||Read a VRML (WRL) file || {{VTKDoxygenURL|vtkVRMLImporter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/IndividualVRML|IndividualVRML]] || {{VTKDoxygenURL|vtkVRMLImporter}} || This example is used to get each actor and object from a scene and verify axes correspondence  
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/IndividualVRML IndividualVRML]||Read individual VRML (WRL) actors || {{VTKDoxygenURL|vtkVRMLImporter}} || This example is used to get each actor and object from a scene and verify axes correspondence  
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadDICOM | ReadDICOM]] || {{VTKDoxygenURL|vtkDICOMImageReader}} ||Read DICOM file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadDICOM ReadDICOM] || Read DICOM file || {{VTKDoxygenURL|vtkDICOMImageReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadDICOMSeries | ReadDICOMSeries]] || {{VTKDoxygenURL|vtkDICOMImageReader}} || This example demonstrates how to read a series of DICOM images and scroll through slices
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadDICOMSeries ReadDICOMSeries] || Read a series of DICOM images || {{VTKDoxygenURL|vtkDICOMImageReader}} || This example demonstrates how to read a series of DICOM images and scroll through slices
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/DumpXMLFile|DumpXMLFile]] || {{VTKDoxygenURL|vtkDataSetReader}} ||Report the contents of a VTK XML or legacy file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/DumpXMLFile DumpXMLFile]||Report the contents of a VTK XML or legacy file || {{VTKDoxygenURL|vtkDataSetReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/DEMReader | DEMReader]] || {{VTKDoxygenURL|vtkDEMReader}} || Read DEM (elevation map) files
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/DEMReader DEMReader] || Read DEM (elevation map) files || {{VTKDoxygenURL|vtkDEMReader}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadSTL | ReadSTL]] || {{VTKDoxygenURL|vtkSTLReader}} ||Read stereo lithography STL (.stl) files
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadSTL ReadSTL] || Read stereo lithography STL (.stl) files || {{VTKDoxygenURL|vtkSTLReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadPLY | ReadPLY]] || {{VTKDoxygenURL|vtkPLYReader}} ||Read PLY (.ply) files
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadPLY ReadPLY] || Read PLY (.ply) files || {{VTKDoxygenURL|vtkPLYReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadPLOT3D | ReadPLOT3D]] || {{VTKDoxygenURL|vtkPLOT3DReader}} || Read CFD (computational fluid dynamics) data produced by PLOT3D.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadPLOT3D ReadPLOT3D] || Read PLOT3D (.bin) files || {{VTKDoxygenURL|vtkPLOT3DReader}} || Read CFD (computational fluid dynamics) data produced by PLOT3D.
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadPDB | ReadPDB]] || {{VTKDoxygenURL|vtkPDBReader}} || Read Protein Data Bank Files.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadPDB ReadPDB] || Read Protein Data Bank files (.pdb) files || {{VTKDoxygenURL|vtkPDBReader}} || Read Protein Data Bank Files.
 
|}
 
|}
  
Line 79: Line 80:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/DelimitedTextWriter | DelimitedTextWriter]] || {{VTKDoxygenURL|vtkDelimitedTextWriter}} ||Write data to a delimited file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/SimplePointsWriter SimplePointsWriter] || Write a simple ".xyz" file || {{VTKDoxygenURL|vtkSimplePointsWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/SimplePointsWriter | SimplePointsWriter]] || {{VTKDoxygenURL|vtkSimplePointsWriter}} ||Write a simple ".xyz" file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WriteSTL WriteSTL] || Write stereo lithography STL (.stl) files || {{VTKDoxygenURL|vtkSTLWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WritePLY | WritePLY]] || {{VTKDoxygenURL|vtkPLYWriter}} || Write PLY (.ply) files
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WritePLY WritePLY] || Write PLY (.ply) files || {{VTKDoxygenURL|vtkPLYWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WriteSTL | WriteSTL]] || {{VTKDoxygenURL|vtkSTLWriter}} ||Write stereo lithography STL (.stl) files
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/DelimitedTextWriter DelimitedTextWriter] || Write data to a delimited file || {{VTKDoxygenURL|vtkDelimitedTextWriter}} ||
 
|}
 
|}
  
Line 93: Line 94:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadImageData|ReadImageData]] || {{VTKDoxygenURL|vtkXMLImageDataReader}} ||Read a image data (.vti) file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadUnstructuredGrid ReadUnstructuredGrid]||Read an unstructured grid (.vtu) file || {{VTKDoxygenURL|vtkXMLUnstructuredGridReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadPolyData|ReadPolyData]] || {{VTKDoxygenURL|vtkXMLPolyDataReader}} ||Read a polygonal data (.vtp) file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadPolyData ReadPolyData]||Read a polygonal data (.vtp) file || {{VTKDoxygenURL|vtkXMLPolyDataReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadRectilinearGrid|ReadRectilinearGrid]] || {{VTKDoxygenURL|vtkXMLRectilinearGridReader}} ||Read a rectilinear grid (.vtr) file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadImageData ReadImageData]||Read a image data (.vti) file || {{VTKDoxygenURL|vtkXMLImageDataReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadStructuredGrid|ReadStructuredGrid]] || {{VTKDoxygenURL|vtkXMLStructuredGridReader}} ||Read a structured grid (.vts) file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadStructuredGrid ReadStructuredGrid]||Read a structured grid (.vts) file || {{VTKDoxygenURL|vtkXMLStructuredGridReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadUnknownTypeXMLFile|ReadUnknownTypeXMLFile]] || {{VTKDoxygenURL|vtkXMLGenericDataObjectReader}} ||Read an XML file and later decide what kind it is
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadRectilinearGrid ReadRectilinearGrid]||Read a rectilinear grid (.vtr) file || {{VTKDoxygenURL|vtkXMLRectilinearGridReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadUnstructuredGrid|ReadUnstructuredGrid]] || {{VTKDoxygenURL|vtkXMLUnstructuredGridReader}} ||Read an unstructured grid (.vtu) file
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadUnknownTypeXMLFile ReadUnknownTypeXMLFile]||Read an XML file and later decide what kind it is || {{VTKDoxygenURL|vtkXMLGenericDataObjectReader}} ||
 
|}
 
|}
  
Line 110: Line 111:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WriteVTU|WriteVTU]] || {{VTKDoxygenURL|vtkXMLUnstructuredGridWriter}} || Write a .vtu file. VTU is an "Unstructured Grid". This format allows for 3D data to be stored.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WriteVTU WriteVTU]||Write a .vtu file || {{VTKDoxygenURL|vtkXMLUnstructuredGridWriter}} || VTU is an "Unstructured Grid". This format allows for 3D data to be stored.
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WriteVTP|WriteVTP]] || {{VTKDoxygenURL|vtkXMLPolyDataWriter}} || Write a .vtp file. VTP is a "PolyData". This format allows for the most complex geometric objects to be stored.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WriteVTP WriteVTP]||Write a .vtp file || {{VTKDoxygenURL|vtkXMLPolyDataWriter}} || VTP is a "PolyData". This format allows for the most complex geometric objects to be stored.
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WriteVTI|WriteVTI]] || {{VTKDoxygenURL|vtkXMLImageDataWriter}} || Write a .vti file. VTI is an "ImageData".
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WriteVTI WriteVTI]||Write a .vti file || {{VTKDoxygenURL|vtkXMLImageDataWriter}} || VTI is an "ImageData".
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ExportDICOMtoVTI|ExportDICOMtoVTI]] || {{VTKDoxygenURL|vtkXMLImageDataWriter}} || Write a .vti file from a DICOM image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/XMLStructuredGridWriter XMLStructuredGridWriter]||Write a .vts file from a vtkStructuredGrid || {{VTKDoxygenURL|vtkXMLStructuredGridWriter}} ||  
|-
 
| [[VTK/Examples/Cxx/IO/XMLStructuredGridWriter|XMLStructuredGridWriter]] || {{VTKDoxygenURL|vtkXMLStructuredGridWriter}} || Write a .vts file from a vtkStructuredGrid.
 
|-
 
| [[VTK/Examples/Cxx/IO/XMLPUnstructuredGridWriter|Write an unstructured grid to parallel files]] || {{VTKDoxygenURL|vtkXMLPUnstructuredGridWriter}} || Write a .pvtu with 4 .vtu pieces.
 
|-
 
| [[VTK/Examples/Cxx/IO/XMLPImageDataWriter|Write an image file to parallel files]] || {{VTKDoxygenURL|vtkXMLPImageDataWriter}} || Write a .pvti file with 4 .vti pieces.
 
|-
 
| [[VTK/Examples/Cxx/IO/ExodusIIWriter | Write an ExodusII file]] || {{VTKDoxygenURL|vtkExodusIIWriter}} || Write a time varying ExodusII file.
 
 
|}
 
|}
  
Line 131: Line 124:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/GenericDataObjectReader|GenericDataObjectReader]] || {{VTKDoxygenURL|vtkGenericDataObjectReader}} ||Read any type of legacy .vtk file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/GenericDataObjectReader GenericDataObjectReader]||Read any type of legacy .vtk file || {{VTKDoxygenURL|vtkGenericDataObjectReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/StructuredGridReader|StructuredGridReader]] || {{VTKDoxygenURL|vtkStructuredGridReader}} ||Read a structured grid (.vtk) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/StructuredGridReader StructuredGridReader]||Read a structured grid (.vtk) file || {{VTKDoxygenURL|vtkStructuredGridReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/StructuredPointsReader | StructuredPointsReader]] || {{VTKDoxygenURL|vtkStructuredPointsReader}} ||Read a structured points (.vtk) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/StructuredPointsReader StructuredPointsReader] || StructuredPointsReader || {{VTKDoxygenURL|vtkStructuredPointsReader}} ||
 
|}
 
|}
  
Line 143: Line 136:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadBMP | ReadBMP]] || {{VTKDoxygenURL|vtkBMPReader}} ||Read BMP (.bmp) files.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadBMP ReadBMP] || Read BMP (.bmp) files || {{VTKDoxygenURL|vtkBMPReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/JPEGReader|JPEGReader]] || {{VTKDoxygenURL|vtkJPEGReader}}||Read a JPG image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/JPEGReader JPEGReader]||Read a JPG image || {{VTKDoxygenURL|vtkJPEGReader}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/PNGReader|PNGReader]] || {{VTKDoxygenURL|vtkPNGReader}}||Read a PNG image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/PNGReader PNGReader]||Read a PNG image || {{VTKDoxygenURL|vtkPNGReader}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadPNM | ReadPNM]] || {{VTKDoxygenURL|vtkPNMReader}} ||Read PNM (.pnm) files.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadPNM ReadPNM] || Read PNM (.pnm) files || {{VTKDoxygenURL|vtkPNMReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ReadTIFF | ReadTIFF]] || {{VTKDoxygenURL|vtkTIFFReader}} ||Read TIFF (.tif) files.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ReadTIFF ReadTIFF] || Read TIFF (.tif) files || {{VTKDoxygenURL|vtkTIFFReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/MetaImageReader | MetaImageReader]] || {{VTKDoxygenURL|vtkMetaImageReader}} ||Read .mha files.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/MetaImageReader MetaImageReader] || Read .mha files || {{VTKDoxygenURL|vtkMetaImageReader}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/ImageReader2Factory|ImageReader2Factory]] || {{VTKDoxygenURL|vtkImageReader2Factory}} || This class tries to find an appropriate reader. It is very convenient to use this when you don't know what kind of file to expect.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/ImageReader2Factory ImageReader2Factory]||Read most standard image formats. || {{VTKDoxygenURL|vtkImageReader2Factory}} || This class tries to find an appropriate reader. It is very convenient to use this when you don't know what kind of file to expect.
 
|}
 
|}
  
Line 162: Line 155:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/JPEGWriter | JPEGWriter]] || {{VTKDoxygenURL|vtkJPEGWriter}} ||Write a JPEG (.jpg) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WriteBMP WriteBMP] || Write a BMP (.bmp) file || {{VTKDoxygenURL|vtkBMPWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/MetaImageWriter | MetaImageWriter]] || {{VTKDoxygenURL|vtkMetaImageWriter}} ||Write a .mha/.mhd + .raw file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/JPEGWriter JPEGWriter] || Write a JPEG (.jpg) file || {{VTKDoxygenURL|vtkJPEGWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WriteBMP | WriteBMP]] || {{VTKDoxygenURL|vtkBMPWriter}} ||Write a BMP (.bmp) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WritePNG WritePNG] || Write a PNG (.png) file || {{VTKDoxygenURL|vtkPNGWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WritePNG | WritePNG]] || {{VTKDoxygenURL|vtkPNGWriter}} ||Write a PNG (.png) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WritePNM WritePNM] || Write a PNM (.pnm) file || {{VTKDoxygenURL|vtkPNMWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WritePNM | WritePNM]] || {{VTKDoxygenURL|vtkPNMWriter}} ||Write a PNM (.pnm) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/WriteTIFF WriteTIFF] || Write a TIFF (.tif) file || {{VTKDoxygenURL|vtkTIFFWriter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/WriteTIFF | WriteTIFF]] || {{VTKDoxygenURL|vtkTIFFWriter}} ||Write a TIFF (.tif) file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/MetaImageWriter MetaImageWriter] || Write a .mha/.mhd + .raw file || {{VTKDoxygenURL|vtkMetaImageWriter}} ||
 
|}
 
|}
  
Line 179: Line 172:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Cell3DDemonstration|Cell3DDemonstration]] || {{VTKDoxygenURL|vtkHexagonalPrism}} {{VTKDoxygenURL|vtkHexahedron}} {{VTKDoxygenURL|vtkPentagonalPrism}}  {{VTKDoxygenURL|vtkPolyhedron}} {{VTKDoxygenURL|vtkPyramid}} {{VTKDoxygenURL|vtkTetra}} {{VTKDoxygenURL|vtkVoxel}} {{VTKDoxygenURL|vtkWedge}} {{VTKDoxygenURL|vtkUnstructuredGrid}} || Demonstrate the use of vtkCell3D to construct geometric objects. Sample objects are generated from the classes derived from vtkCell3D and displayed.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Cell3DDemonstration Cell3DDemonstration]|| Demonstrate the use of vtkCell3D to construct geometric objects. || {{VTKDoxygenURL|vtkHexagonalPrism}} {{VTKDoxygenURL|vtkHexahedron}} {{VTKDoxygenURL|vtkPentagonalPrism}}  {{VTKDoxygenURL|vtkPolyhedron}} {{VTKDoxygenURL|vtkPyramid}} {{VTKDoxygenURL|vtkTetra}} {{VTKDoxygenURL|vtkVoxel}} {{VTKDoxygenURL|vtkWedge}} {{VTKDoxygenURL|vtkUnstructuredGrid}} || Sample objects are generated from the classes derived from vtkCell3D and displayed.
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/PolygonIntersection|PolygonIntersection]] || {{VTKDoxygenURL|vtkPolygon}} || Compute the intersection of a line segment with a polygon.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/PolygonIntersection PolygonIntersection]|| Compute the intersection of a line segment with a polygon || {{VTKDoxygenURL|vtkPolygon}} || IntersectWithLine()
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/GeometricObjectsDemo|GeometricObjectsDemo]] ||  || A demonstration of all geometric objects that work the same way.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/GeometricObjectsDemo GeometricObjectsDemo]|| A demonstration of all geometric objects that work the same way ||  ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Arrow|Arrow]] || {{VTKDoxygenURL|vtkArrowSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Arrow Arrow]|| Arrow || {{VTKDoxygenURL|vtkArrowSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Axes| Axes]] || {{VTKDoxygenURL|vtkAxesActor}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Axes Axes]|| Axes || {{VTKDoxygenURL|vtkAxesActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/ColoredLines |Colored Lines]] || {{VTKDoxygenURL|vtkCellData}} {{VTKDoxygenURL|vtkLine}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ColoredLines ColoredLines] | |Colored Lines || {{VTKDoxygenURL|vtkCellData}} {{VTKDoxygenURL|vtkLine}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Cone | Cone]] || {{VTKDoxygenURL|vtkConeSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Cone Cone] || Cone || {{VTKDoxygenURL|vtkConeSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Cube | Cube]] || {{VTKDoxygenURL|vtkCubeSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Cube Cube] || Cube || {{VTKDoxygenURL|vtkCubeSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Cylinder | Cylinder]] || {{VTKDoxygenURL|vtkCylinderSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Cylinder Cylinder] || Cylinder || {{VTKDoxygenURL|vtkCylinderSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Disk | Disk]] || {{VTKDoxygenURL|vtkDiskSource}} || A circle with a hole in it.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Disk Disk] || Disk || {{VTKDoxygenURL|vtkDiskSource}} || A circle with a hole in it.
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Dodecahedron | Dodecahedron]] || {{VTKDoxygenURL|vtkPolyhedron}} || Create a dodecahedron using vtkPolyhedron
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Dodecahedron Dodecahedron] || Dodecahedron || {{VTKDoxygenURL|vtkPolyhedron}} || Create a dodecahedron using vtkPolyhedron
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Frustum | Frustum]] || {{VTKDoxygenURL|vtkFrustumSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Frustum Frustum] || Frustum || {{VTKDoxygenURL|vtkFrustumSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Line | Line]] || {{VTKDoxygenURL|vtkLineSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Line Line] || Line || {{VTKDoxygenURL|vtkLineSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/LongLine|LongLine]] || {{VTKDoxygenURL|vtkLine}} || Manually create a polyline
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/LongLine LongLine] || Manually create a polyline || {{VTKDoxygenURL|vtkLine}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Hexahedron | Hexahedron]]|| {{VTKDoxygenURL|vtkHexahedron}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Hexahedron Hexahedron] || Hexahedron|| {{VTKDoxygenURL|vtkHexahedron}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/OrientedArrow | Oriented Arrow]] || {{VTKDoxygenURL|vtkArrowSource}} || Orient an arrow along an arbitrary vector
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/OrientedArrow OrientedArrow] || Oriented Arrow || {{VTKDoxygenURL|vtkArrowSource}} || Orient an arrow along an arbitrary vector
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/OrientedCylinder | Oriented Cylinder]] || {{VTKDoxygenURL|vtkCylinderSource}} || Orient a cylinder along an arbitrary vector
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/OrientedCylinder OrientedCylinder] || Oriented Cylinder || {{VTKDoxygenURL|vtkCylinderSource}} || Orient a cylinder along an arbitrary vector
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Plane | Plane]]|| {{VTKDoxygenURL|vtkPlaneSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Plane Plane] || Plane|| {{VTKDoxygenURL|vtkPlaneSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Planes | Planes]]|| {{VTKDoxygenURL|vtkPlanes}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Planes Planes] || Planes|| {{VTKDoxygenURL|vtkPlanes}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/PlanesIntersection | PlanesIntersection]]|| {{VTKDoxygenURL|vtkPlanesIntersection}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ PlanesIntersection] || PlanesIntersection|| {{VTKDoxygenURL|vtkPlanesIntersection}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/PlatonicSolid | PlatonicSolid]] || {{VTKDoxygenURL|vtkPlatonicSolidSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/PlatonicSolid PlatonicSolid] || PlatonicSolid || {{VTKDoxygenURL|vtkPlatonicSolidSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Point | Point]] || {{VTKDoxygenURL|vtkPoints}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Point Point] || Point || {{VTKDoxygenURL|vtkPoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Polyhedron | Polyhedron]] || {{VTKDoxygenURL|vtkPolyhedron}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Polyhedron Polyhedron] || Polyhedron || {{VTKDoxygenURL|vtkPolyhedron}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Polygon | Polygon]] || {{VTKDoxygenURL|vtkPolygon}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ Polygon] || Polygon || {{VTKDoxygenURL|vtkPolygon}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Pyramid | Pyramid]] || {{VTKDoxygenURL|vtkPyramid}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Pyramid Pyramid] || Pyramid || {{VTKDoxygenURL|vtkPyramid}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/PolyLine | PolyLine]] || {{VTKDoxygenURL|vtkPolyLine}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/PolyLine PolyLine] || PolyLine || {{VTKDoxygenURL|vtkPolyLine}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Quad | Quad]] || {{VTKDoxygenURL|vtkQuad}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Quad Quad] || Quad || {{VTKDoxygenURL|vtkQuad}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/RegularPolygonSource | Regular Polygon]] || {{VTKDoxygenURL|vtkRegularPolygonSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/RegularPolygonSource RegularPolygonSource] || Regular Polygon || {{VTKDoxygenURL|vtkRegularPolygonSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Sphere | Sphere]] || {{VTKDoxygenURL|vtkSphereSource}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Sphere Sphere] || Sphere || {{VTKDoxygenURL|vtkSphereSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Triangle | Triangle]] || {{VTKDoxygenURL|vtkTriangle}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Triangle Triangle] || Triangle || {{VTKDoxygenURL|vtkTriangle}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/TriangleStrip|Triangle strip]] || {{VTKDoxygenURL|vtkTriangleStrip}} ||  
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/TriangleStrip TriangleStrip]||Triangle strip || {{VTKDoxygenURL|vtkTriangleStrip}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Tetrahedron | Tetrahedron]] || {{VTKDoxygenURL|vtkTetra}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Tetrahedron Tetrahedron] || Tetrahedron || {{VTKDoxygenURL|vtkTetra}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Vertex | Vertex]] || {{VTKDoxygenURL|vtkVertex}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/Vertex Vertex] || Vertex || {{VTKDoxygenURL|vtkVertex}} ||
 
|}
 
|}
  
Line 251: Line 244:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/ParametricObjects | ParametricObjects]] ||  || Create and display a parametric object. Uncomment the object that you wish to be displayed.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ParametricObjects ParametricObjects] || Create and display a parametric object ||  || Uncomment the object that you wish to be displayed.
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/ParametricObjectsDemo | ParametricObjectsDemo]] || {{VTKDoxygenURL|vtkParametricBoy}}, {{VTKDoxygenURL|vtkParametricConicSpiral}}, {{VTKDoxygenURL|vtkParametricCrossCap}}, {{VTKDoxygenURL|vtkParametricDini}}, {{VTKDoxygenURL|vtkParametricEllipsoid}}, {{VTKDoxygenURL|vtkParametricEnneper}}, {{VTKDoxygenURL|vtkParametricFigure8Klein}}, {{VTKDoxygenURL|vtkParametricKlein}}, {{VTKDoxygenURL|vtkParametricMobius}}, {{VTKDoxygenURL|vtkParametricRandomHills}}, {{VTKDoxygenURL|vtkParametricRoman}}, {{VTKDoxygenURL|vtkParametricSpline}}, {{VTKDoxygenURL|vtkParametricSuperEllipsoid}}, {{VTKDoxygenURL|vtkParametricSuperToroid}}, {{VTKDoxygenURL|vtkParametricTorus}} || Demonstration of of the vtkParametric* classes added by Andrew Maclean. All the objects are displayed in a 4X4 array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ParametricObjectsDemo ParametricObjectsDemo] || Demonstration of of the vtkParametric* classes added by Andrew Maclean || {{VTKDoxygenURL|vtkParametricBoy}}, {{VTKDoxygenURL|vtkParametricConicSpiral}}, {{VTKDoxygenURL|vtkParametricCrossCap}}, {{VTKDoxygenURL|vtkParametricDini}}, {{VTKDoxygenURL|vtkParametricEllipsoid}}, {{VTKDoxygenURL|vtkParametricEnneper}}, {{VTKDoxygenURL|vtkParametricFigure8Klein}}, {{VTKDoxygenURL|vtkParametricKlein}}, {{VTKDoxygenURL|vtkParametricMobius}}, {{VTKDoxygenURL|vtkParametricRandomHills}}, {{VTKDoxygenURL|vtkParametricRoman}}, {{VTKDoxygenURL|vtkParametricSpline}}, {{VTKDoxygenURL|vtkParametricSuperEllipsoid}}, {{VTKDoxygenURL|vtkParametricSuperToroid}}, {{VTKDoxygenURL|vtkParametricTorus}} || All the objects are displayed in a 4X4 array.
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/ParametricObjectsDemo2 | ParametricObjectsDemo2]] || {{VTKDoxygenURL|vtkParametricBohemianDome}}, {{VTKDoxygenURL|vtkParametricBour}}, {{VTKDoxygenURL|vtkParametricCatalanMinimal}}, {{VTKDoxygenURL|vtkParametricHenneberg}}, {{VTKDoxygenURL|vtkParametricKuen}}, {{VTKDoxygenURL|vtkParametricPluckerConoid}}, {{VTKDoxygenURL|vtkParametricPseudosphere}} || Demonstration of additional vtkParametric* classes added by  Tim Meehan. All the objects are displayed in a 4X2 array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ParametricObjectsDemo2 ParametricObjectsDemo2] || Demonstration of additional vtkParametric* classes added by  Tim Meehan || {{VTKDoxygenURL|vtkParametricBohemianDome}}, {{VTKDoxygenURL|vtkParametricBour}}, {{VTKDoxygenURL|vtkParametricCatalanMinimal}}, {{VTKDoxygenURL|vtkParametricHenneberg}}, {{VTKDoxygenURL|vtkParametricKuen}}, {{VTKDoxygenURL|vtkParametricPluckerConoid}}, {{VTKDoxygenURL|vtkParametricPseudosphere}} || All the objects are displayed in a 4X2 array.
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/ParametricKuenDemo | ParametricKuenDemo]] ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ParametricKuenDemo ParametricKuenDemo] || Interactively change the parameters for a Kuen Surface. ||
 
{{VTKDoxygenURL|vtkParametricKuen}}
 
{{VTKDoxygenURL|vtkParametricKuen}}
|| Interactively change the parameters for a Kuen Surface.
+
|| Shows how to interact with parameters for a parametric surface.
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/ParametricSuperEllipsoidDemo | ParametricSuperEllipsoidDemo]] ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ParametricSuperEllipsoidDemo ParametricSuperEllipsoidDemo] || Interactively change the parameters for a SuperEllipsoid Surface. ||
 
{{VTKDoxygenURL|vtkParametricSuperEllipsoid}}
 
{{VTKDoxygenURL|vtkParametricSuperEllipsoid}}
|| Interactively change the parameters for a SuperEllipsoid Surface.
+
|| Shows how to interact with parameters for a parametric surface.
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/ParametricSuperToroidDemo | ParametricSuperToroidDemo]] ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/GeometricObjects/ParametricSuperToroidDemo ParametricSuperToroidDemo] || Interactively change the parameters for a SuperToroid Surface. ||
 
{{VTKDoxygenURL|vtkParametricSuperToroid}}
 
{{VTKDoxygenURL|vtkParametricSuperToroid}}
|| Interactively change the parameters for a SuperToroid Surface.
+
|| Shows how to interact with parameters for a parametric surface.
 
|}
 
|}
  
Line 276: Line 269:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/ImplicitFunctions/IsoContours|IsoContours]] || {{VTKDoxygenURL|vtkContourFunction}} || Visualize different isocontours using a slider.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImplicitFunctions/IsoContours IsoContours]||Visualize different isocontours using a slider || {{VTKDoxygenURL|vtkContourFunction}} || isosurface
|-
 
| [[VTK/Examples/Cxx/ImplicitFunctions/SampleFunction|SampleFunction]] || {{VTKDoxygenURL|vtkSampleFunction}} ||Sample and visualize an implicit function.
 
|-
 
| [[VTK/Examples/Cxx/Modelling/ExtractLargestIsosurface|ExtractLargestIsosurface]] || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} ||Extract largest isosurface.
 
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/BandedPolyDataContourFilter|BandedPolyDataContourFilter]] || {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}} ||Create filled contours.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImplicitFunctions/SampleFunction SampleFunction]||Sample and visualize an implicit function || {{VTKDoxygenURL|vtkSampleFunction}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/FilledContours|FilledContours]] || {{VTKDoxygenURL|vtkContourFilter}} ||Create filled contours (using vtkClipPolyData).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Modelling/ExtractLargestIsosurface ExtractLargestIsosurface]||Extract largest isosurface || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/CutWithCutFunction|CutWithCutFunction]] || {{VTKDoxygenURL|vtkCutter}} || Cut a surface with an implicit plane using vtkCutter.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/BandedPolyDataContourFilter BandedPolyDataContourFilter]||BandedPolyDataContourFilter || {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/CutWithScalars|CutWithScalars]] || {{VTKDoxygenURL|vtkContourFilter}} || Cut a surface with scalars.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/FilledContours FilledContours]||Create filled contours (vtkClipPolyData) || {{VTKDoxygenURL|vtkContourFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImplicitFunctions/ImplicitSphere|ImplicitSphere]] || {{VTKDoxygenURL|vtkSphere}} || An implicit representation of a sphere.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/CutWithCutFunction CutWithCutFunction]||Cut a surface with vtkCutter || {{VTKDoxygenURL|vtkCutter}} || Cut a surface with an implicit plane using vtkCutter
 
|-
 
|-
| [[VTK/Examples/Cxx/Modelling/MarchingCubes|MarchingCubes]] || {{VTKDoxygenURL|vtkMarchingCubes}} || Create a voxelized sphere.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/CutWithScalars CutWithScalars]||Cut a surface with scalars || {{VTKDoxygenURL|vtkContourFilter}} || Cut a surface with an implicit plane using vtkContourFilter
 
|-
 
|-
| [[VTK/Examples/Cxx/Modelling/MarchingSquares|MarchingSquares]] || {{VTKDoxygenURL|vtkMarchingSquares}} || Create a contour from a structured point set (image)
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImplicitFunctions/ImplicitSphere ImplicitSphere]||An implicit representation of a sphere || {{VTKDoxygenURL|vtkSphere}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Modelling/ContourTriangulator|ContourTriangulator]] || {{VTKDoxygenURL|vtkMarchingSquares}} {{VTKDoxygenURL|vtkContourTriangulator}} || Create a contour from a structured point set (image) and triangulate it.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Modelling/MarchingCubes MarchingCubes]||Marching cubes || {{VTKDoxygenURL|vtkMarchingCubes}} || Create a voxelized sphere
 
|-
 
|-
| [[VTK/Examples/ImplicitFunctions/ImplicitDataSet|ImplicitDataSet]] || {{VTKDoxygenURL|vtkImplicitDataSet}} || |Convert an imagedata to an implicit function
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/WishList/Modelling/MarchingSquares MarchingSquares]||Marching squares || {{VTKDoxygenURL|vtkMarchingSquares}} || Create a contour from a structured point set (image)
 
|}
 
|}
  
Line 304: Line 293:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/SelectionSource|SelectionSource]] || {{VTKDoxygenURL|vtkSelectionSource}}, {{VTKDoxygenURL|vtkExtractSelection}} || Specify a selection.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/SelectionSource SelectionSource]||Specify a selection || {{VTKDoxygenURL|vtkSelectionSource}}, {{VTKDoxygenURL|vtkExtractSelection}} ||  
|-
 
| [[VTK/Examples/Cxx/Filtering/WarpTo|WarpTo]] || {{VTKDoxygenURL|vtkWarpTo}} || Bend an object.
 
|-
 
| [[VTK/Examples/Cxx/PolyData/CenterOfMass|CenterOfMass]] || {{VTKDoxygenURL|CenterOfMass}}||Compute the center of mass of the points.
 
|-
 
| [[VTK/Examples/Cxx/PolyData/BooleanOperationPolyDataFilter|BooleanOperationPolyDataFilter]] || {{VTKDoxygenURL|BooleanOperationPolyDataFilter}}||Perform boolean operations on two vtkPolyData objects.
 
|-
 
| [[VTK/Examples/Cxx/PolyData/DistancePolyDataFilter|DistancePolyDataFilter]] || {{VTKDoxygenURL|DistancePolyDataFilter}}||Compute the distance function from one vtkPolyData to another.
 
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ImplicitPolyDataDistance|ImplicitPolyDataDistance]] || {{VTKDoxygenURL|ImplicitPolyDataDistance}}||Compute the distance function in a space around a vtkPolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/WarpTo WarpTo]||Bend an object || {{VTKDoxygenURL|vtkWarpTo}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/IntersectionPolyDataFilter|IntersectionPolyDataFilter]] || {{VTKDoxygenURL|IntersectionPolyDataFilter}}||Compute the intersection of two vtkPolyData objects.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CenterOfMass CenterOfMass]||Compute the center of mass of the points || {{VTKDoxygenURL|CenterOfMass}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ShrinkPolyData|ShrinkPolyData]] || {{VTKDoxygenURL|vtkShrinkPolyData}}||Move all items in a PolyData towards their centroid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/BooleanOperationPolyDataFilter BooleanOperationPolyDataFilter]||Perform boolean operations on two vtkPolyData objects || {{VTKDoxygenURL|BooleanOperationPolyDataFilter}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/VectorFieldNonZeroExtraction|VectorFieldNonZeroExtraction]] || {{VTKDoxygenURL|vtkExtractSelectedThresholds}}|| Extract non-zero vectors from a vtkImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DistancePolyDataFilter DistancePolyDataFilter]||Compute the distance function from one vtkPolyData to another || {{VTKDoxygenURL|DistancePolyDataFilter}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/MultiBlockMergeFilter|MultiBlockMergeFilter]] || {{VTKDoxygenURL|vtkMultiBlockMergeFilter}}, {{VTKDoxygenURL|vtkMultiBlockDataSet}} || Combine MultiBlockDataSets.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ImplicitPolyDataDistance ImplicitPolyDataDistance]||Compute the distance function in a space around a vtkPolyData || {{VTKDoxygenURL|ImplicitPolyDataDistance}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/IterateOverLines|IterateOverLines]] || {{VTKDoxygenURL|vtkCellArray}} || Iterate through the lines of a PolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ IntersectionPolyDataFilter]||Compute the intersection of two vtkPolyData objects || {{VTKDoxygenURL|IntersectionPolyDataFilter}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/AlignFrames|AlignFrames]] || {{VTKDoxygenURL|vtkLandmarkTransform}} || Align coordinate frames.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ShrinkPolyData ShrinkPolyData]||Move all items in a PolyData towards their centroid || {{VTKDoxygenURL|vtkShrinkPolyData}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/WarpVector|WarpVector]] || {{VTKDoxygenURL|vtkWarpVector}} ||  
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/VectorFieldNonZeroExtraction VectorFieldNonZeroExtraction]||Extract non-zero vectors from a vtkImageData || {{VTKDoxygenURL|vtkExtractSelectedThresholds}}||  
 
|-
 
|-
| [[VTK/Examples/Cxx/IO/FindAllArrayNames|FindAllArrayNames]] || {{VTKDoxygenURL|vtkPolyData}} || Get the names of all of the data arrays.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/MultiBlockMergeFilter MultiBlockMergeFilter]||Combine MultiBlockDataSets || {{VTKDoxygenURL|vtkMultiBlockMergeFilter}}, {{VTKDoxygenURL|vtkMultiBlockDataSet}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataGetPoint|PolyDataGetPoint]] || {{VTKDoxygenURL|vtkPolyData}} || Get point locations/coordinates from a vtkPolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/IterateOverLines IterateOverLines]||Iterate through the lines of a PolyData || {{VTKDoxygenURL|vtkCellArray}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/NullPoint|NullPoint]] || {{VTKDoxygenURL|vtkPointData}} || Set everything in PointData at a specified index to NULL
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/AlignFrames AlignFrames]||Align coordinate frames || {{VTKDoxygenURL|vtkLandmarkTransform}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/ContoursFromPolyData|ContoursFromPolyData]] || {{VTKDoxygenURL|vtkCutter}} || Create contours from PolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/WarpVector WarpVector]||vtkWarpVector || {{VTKDoxygenURL|vtkWarpVector}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/ImplicitBoolean|ImplicitBoolean]] || {{VTKDoxygenURL|vtkImplicitBoolean}} || Operations include intersection and union.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/IO/FindAllArrayNames FindAllArrayNames]||Get the names of all of the data arrays || {{VTKDoxygenURL|vtkPolyData}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/ConnectivityFilter|ConnectivityFilter]] || {{VTKDoxygenURL|vtkConnectivityFilter}} || Color any dataset type based on connectivity.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataGetPoint PolyDataGetPoint]||Get point locations/coordinates from a vtkPolyData || {{VTKDoxygenURL|vtkPolyData}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/AppendFilter|AppendFilter]] || {{VTKDoxygenURL|vtkAppendFilter}} || Append different types of data,
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/NullPoint NullPoint]||NullPoint || {{VTKDoxygenURL|vtkPointData}} || Set everything in PointData at a specified index to NULL
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/PerlinNoise|Perlin Noise]] || {{VTKDoxygenURL|vtkPerlinNoise}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/ContoursFromPolyData ContoursFromPolyData] || Create contours from PolyData || {{VTKDoxygenURL|vtkCutter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/GeometricObjects/Circle|Circle]] || {{VTKDoxygenURL|vtkCutter}} || Create a circle by cutting through a sphere.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/ImplicitBoolean ImplicitBoolean] || OperationsOnImplicitFunctions || {{VTKDoxygenURL|vtkImplicitBoolean}} || Operations include intersection and union.
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/ProgrammableFilter|ProgrammableFilter]] || {{VTKDoxygenURL|vtkProgrammableFilter}} || Create a custom filter without subclassing.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/ConnectivityFilter ConnectivityFilter] || Color any dataset type based on connectivity || {{VTKDoxygenURL|vtkConnectivityFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/TransformPolyData|TransformPolyData]] || {{VTKDoxygenURL|vtkTransformPolyDataFilter}} || Apply a Transformation to a PolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/AppendFilter AppendFilter] || Append different types of data || {{VTKDoxygenURL|vtkAppendFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/CombinePolydata|CombinePolydata]] || {{VTKDoxygenURL|vtkAppendPolyData}} || Combine/Append PolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/PerlinNoise PerlinNoise] || Perlin Noise || {{VTKDoxygenURL|vtkPerlinNoise}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/RuledSurfaceFilter|RuledSurfaceFilter]] || {{VTKDoxygenURL|vtkRuledSurfaceFilter}} ||Create a surface between lines.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/Circle Circle]|| Create a circle || {{VTKDoxygenURL|vtkCutter}} || Create a circle by cutting through a sphere.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CleanPolyData|CleanPolyData]] || {{VTKDoxygenURL|vtkCleanPolyData}} ||Remove coincident points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/ProgrammableFilter ProgrammableFilter] || Create a custom filter without subclassing || {{VTKDoxygenURL|vtkProgrammableFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CellPointNeighbors|CellPointNeighbors]] || vtkPolyData::GetCellNeighbors || Determine which cells share a single point with a specific cell.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/TransformPolyData TransformPolyData] || Apply a Transformation to a PolyData || {{VTKDoxygenURL|vtkTransformPolyDataFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CellEdgeNeighbors|CellEdgeNeighbors]] || vtkPolyData::GetCellNeighbors ||Determine which cells share an edge with a specific cell.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/CombinePolydata CombinePolydata]|| Combine/Append PolyData || {{VTKDoxygenURL|vtkAppendPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataIsoLines|PolyDataIsoLines]] || {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}} ||Iso lines on the surface of a polydata
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/RuledSurfaceFilter RuledSurfaceFilter]||Create a surface between lines || {{VTKDoxygenURL|vtkRuledSurfaceFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/KMeansClustering|KMeansClustering]] || {{VTKDoxygenURL|vtkKMeansStatistics}} ||KMeans Clustering
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CleanPolyData CleanPolyData]||Remove coincident points || {{VTKDoxygenURL|vtkCleanPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/PKMeansClustering|PKMeansClustering]] || {{VTKDoxygenURL|vtkPKMeansStatistics}} ||Parallel KMeans Clustering.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CellPointNeighbors CellPointNeighbors]||Determine which cells share a single point with a specific cell || vtkPolyData::GetCellNeighbors || connected
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/WarpScalar|WarpScalar]] || {{VTKDoxygenURL|vtkWarpScalar}} ||Move vertices along normals.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CellEdgeNeighbors CellEdgeNeighbors]||Determine which cells share an edge with a specific cell || vtkPolyData::GetCellNeighbors || connected
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/VertexConnectivity|VertexConnectivity]] || vtkPolyData::GetCellPoints ||Get a list of vertices attached (through an edge) to a vertex.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataIsoLines PolyDataIsoLines]||Iso lines on the surface of a polydata || {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/DeletePoint|DeletePoint]] || {{VTKDoxygenURL|vtkPoints}}, {{VTKDoxygenURL|vtkPolyData}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/KMeansClustering KMeansClustering]||KMeans Clustering || {{VTKDoxygenURL|vtkKMeansStatistics}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Broken/PolyData/DeleteCells|Delete cells]] || {{VTKDoxygenURL|vtkPolyData}} || Delete a cell from a vtkPolyData
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/PKMeansClustering PKMeansClustering]||Parallel KMeans Clustering || {{VTKDoxygenURL|vtkPKMeansStatistics}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ThinPlateSplineTransform|ThinPlateSplineTransform]] || {{VTKDoxygenURL|vtkThinPlateSplineTransform}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/WarpScalar WarpScalar]||Move vertices along normals || {{VTKDoxygenURL|vtkWarpScalar}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointCellIds|PointCellIds]] || {{VTKDoxygenURL|vtkIdFilter}} ||Generate point and cell id arrays.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/VertexConnectivity VertexConnectivity]||Get a list of vertices attached (through an edge) to a vertex || vtkPolyData::GetCellPoints || Vertex connectivity (connected, neighbor)
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/Reflection|Reflection]] || {{VTKDoxygenURL|vtkReflectionFilter}} ||Mirror a DataSet.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DeletePoint DeletePoint]||DeletePoint || {{VTKDoxygenURL|vtkPoints}}, {{VTKDoxygenURL|vtkPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CellCenters|CellCenters]] || {{VTKDoxygenURL|vtkCellCenters}} ||Compute points at the center of every cell.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ThinPlateSplineTransform ThinPlateSplineTransform]||ThinPlateSplineTransform || {{VTKDoxygenURL|vtkThinPlateSplineTransform}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExtractSelection|ExtractSelection]] || {{VTKDoxygenURL|vtkExtractSelection}} ||Extract selection points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PointCellIds PointCellIds]||Generate point and cell id arrays || {{VTKDoxygenURL|vtkIdFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExtractSelectedIds|ExtractSelectedIds]] || {{VTKDoxygenURL|vtkExtractSelectedIds}} || Extract selected points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/Reflection Reflection]||Mirror a DataSet || {{VTKDoxygenURL|vtkReflectionFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExtractSelectionOriginalId|ExtractSelectionOriginalId]] || {{VTKDoxygenURL|vtkExtractSelection}} ||Extract selection and find correspondence between new and original Id.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CellCenters CellCenters]||Compute points at the center of every cell || {{VTKDoxygenURL|vtkCellCenters}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExtractSelectionCells|ExtractSelectionCells]] || {{VTKDoxygenURL|vtkExtractSelection}} || Extract selection cells.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExtractSelection ExtractSelection]||Extract selection points || {{VTKDoxygenURL|vtkExtractSelection}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExtractCellsUsingPoints|ExtractCellsUsingPoints]] || {{VTKDoxygenURL|vtkExtractSelection}}, {{VTKDoxygenURL|vtkSelection}}, {{VTKDoxygenURL|vtkSelectionNode}} ||Extract points but bring cells that are still complete with them.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExtractSelectedIds ExtractSelectedIds]||Extract selected points || {{VTKDoxygenURL|vtkExtractSelectedIds}} || extract point, select point
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/QuantizePolyDataPoints|QuantizePolyDataPoints]] || {{VTKDoxygenURL|vtkQuantizePolyDataPoints}} ||Snap (quantize) points to a grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExtractSelectionOriginalId ExtractSelectionOriginalId]||Extract selection and find correspondence between new and original Id || {{VTKDoxygenURL|vtkExtractSelection}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ReverseSense|ReverseSense]] || {{VTKDoxygenURL|vtkReverseSense}} ||Flip normals.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExtractSelectionCells ExtractSelectionCells]||Extract selection cells || {{VTKDoxygenURL|vtkExtractSelection}} || extract cell, select cell
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointsProjectedHull|PointsProjectedHull]] || {{VTKDoxygenURL|vtkPointsProjectedHull}} ||Convex hull of points projected onto the coordinate planes.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExtractCellsUsingPoints ExtractCellsUsingPoints]||Extract points but bring cells that are still complete with them || {{VTKDoxygenURL|vtkExtractSelection}}, {{VTKDoxygenURL|vtkSelection}}, {{VTKDoxygenURL|vtkSelectionNode}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/SCurveSpline|SCurveSpline]] || {{VTKDoxygenURL|vtkSCurveSpline}} ||Create an SCurve spline on a set of points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/QuantizePolyDataPoints QuantizePolyDataPoints]||Snap (quantize) points to a grid || {{VTKDoxygenURL|vtkQuantizePolyDataPoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/KochanekSpline|KochanekSpline]] || {{VTKDoxygenURL|vtkKochanekSpline}} ||Create an Kochanek spline on a set of points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/vtkReverseSense vtkReverseSense]||Flip normals || {{VTKDoxygenURL|vtkReverseSense}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ParametricSpline|ParametricSpline]] || {{VTKDoxygenURL|vtkCardinalSpline}}, {{VTKDoxygenURL|vtkParametricSpline}}, {{VTKDoxygenURL|vtkParametricFunctionSource}} ||Create a Cardinal spline on a set of points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/vtkPointsProjectedHull vtkPointsProjectedHull]||Convex hull of points projected onto the coordinate planes || {{VTKDoxygenURL|vtkPointsProjectedHull}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/SelectVisiblePoints|SelectVisiblePoints]] || {{VTKDoxygenURL|vtkSelectVisiblePoints}} ||Select visible points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/SCurveSpline SCurveSpline]||Create an SCurve spline on a set of points || {{VTKDoxygenURL|vtkSCurveSpline}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/ExtractVisibleCells|ExtractVisibleCells]] || {{VTKDoxygenURL|vtkHardwareSelector}} ||Extract and highlight visible cells.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/KochanekSpline KochanekSpline]||Create an Kochanek spline on a set of points || {{VTKDoxygenURL|vtkKochanekSpline}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/Stripper|Stripper]] || {{VTKDoxygenURL|vtkStripper}} ||Convert triangles to triangle strips.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ParametricSpline ParametricSpline]||Create a Cardinal spline on a set of points || {{VTKDoxygenURL|vtkCardinalSpline}}, {{VTKDoxygenURL|vtkParametricSpline}}, {{VTKDoxygenURL|vtkParametricFunctionSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/DataSetSurfaceFilter|DataSetSurfaceFilter]] || {{VTKDoxygenURL|vtkDataSetSurfaceFilter}} ||Convert vtkUnstructuredGrid to vtkPolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/SelectVisiblePoints SelectVisiblePoints]||Select visible points || {{VTKDoxygenURL|vtkSelectVisiblePoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/GeometryFilter|GeometryFilter]] || {{VTKDoxygenURL|vtkGeometryFilter}} ||Convert vtkUnstructuredGrid to vtkPolyData (another way).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/ ExtractVisibleCells]||Extract and highlight visible cells || {{VTKDoxygenURL|vtkHardwareSelector}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ImplicitModeller|ImplicitModeller]] || {{VTKDoxygenURL|vtkImplicitModeller}} ||Compute the distance from an object to every point on a uniform grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/vtkStripper vtkStripper]||Convert triangles to triangle strips || {{VTKDoxygenURL|vtkStripper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/TransformFilter|TransformFilter]] || {{VTKDoxygenURL|vtkTransformFilter}} ||Transform a data set.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DataSetSurfaceFilter DataSetSurfaceFilter]||Convert vtkUnstructuredGrid to vtkPolyData || {{VTKDoxygenURL|vtkDataSetSurfaceFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/InterpolateTerrain|InterpolateTerrain]] || {{VTKDoxygenURL|vtkProbeFilter}} || [http://vtk.org/Wiki/Demystifying_the_vtkProbeFilter Here] is a good explanation of what is going on.Interpolate terrain.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/GeometryFilter GeometryFilter]||Convert vtkUnstructuredGrid to vtkPolyData (another way) || {{VTKDoxygenURL|vtkGeometryFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/InterpolateMeshOnGrid|InterpolateMeshOnGrid]] || {{VTKDoxygenURL|vtkProbeFilter}} || Interpolate a mesh over a grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ImplicitModeller ImplicitModeller]||Compute the distance from an object to every point on a uniform grid || {{VTKDoxygenURL|vtkImplicitModeller}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataPointSampler|PolyDataPointSampler]] || {{VTKDoxygenURL|vtkPolyDataPointSampler}} || Sample the edges or surfaces of a polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/TransformFilter TransformFilter]||Transform a data set || {{VTKDoxygenURL|vtkTransformFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/MaskPoints|MaskPoints]] || {{VTKDoxygenURL|vtkMaskPoints}} ||Select a subset (mask) of a point set.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/InterpolateTerrain InterpolateTerrain]||Interpolate terrain || {{VTKDoxygenURL|vtkProbeFilter}} || [http://vtk.org/Wiki/Demystifying_the_vtkProbeFilter Here] is a good explanation of what is going on.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/LinearExtrusion|LinearExtrusion]] || {{VTKDoxygenURL|vtkLinearExtrusionFilter}} || Extrude a shape.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/InterpolateMeshOnGrid InterpolateMeshOnGrid]||Interpolate a mesh over a grid || {{VTKDoxygenURL|vtkProbeFilter}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/RotationAroundLine|RotationAroundLine]] || {{VTKDoxygenURL|vtkTransform}}, {{VTKDoxygenURL|vtkTransformPolyDataFilter}} ||Rotation around a line.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ PolyDataPointSampler]||Sample a PolyData || {{VTKDoxygenURL|vtkPolyDataPointSampler}} || Sample the edges or surfaces of a polydata.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExtractOutsideSurface|ExtractOutsideSurface]] || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} || Extract the outer surface of a multiple surface polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/MaskPoints MaskPoints]||Select a subset (mask) of a point set || {{VTKDoxygenURL|vtkMaskPoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ContoursToSurface|ContoursToSurface]] || {{VTKDoxygenURL|vtkVoxelContoursToSurfaceFilter}} || Convert contours to a surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/LinearExtrusion LinearExtrusion]||Linear Extrusion || {{VTKDoxygenURL|vtkLinearExtrusionFilter}} || Extrude a shape.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/TubeFilter|TubeFilter]] || {{VTKDoxygenURL|vtkTubeFilter}} || Give lines a thickness (produce a cylinder around lines.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/RotationAroundLine RotationAroundLine]||Rotation around a line || {{VTKDoxygenURL|vtkTransform}}, {{VTKDoxygenURL|vtkTransformPolyDataFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/RibbonFilter|RibbonFilter]] || {{VTKDoxygenURL|vtkRibbonFilter}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExtractOutsideSurface ExtractOutsideSurface] || Extract the outer surface of a multiple surface polydata || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ConvexHull_ShrinkWrap|ConvexHull_ShrinkWrap]] || {{VTKDoxygenURL|vtkSmoothPolyDataFilter}} || Convex hull using shrink wrapping.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ContoursToSurface ContoursToSurface] || vtkVoxelContoursToSurfaceFilter || {{VTKDoxygenURL|vtkVoxelContoursToSurfaceFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ConvexHull_vtkHull | ConvexHull_vtkHull]] || {{VTKDoxygenURL|vtkHull}} ||Convex hull using vtkHull.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/TubeFilter TubeFilter]||vtkTubeFilter || {{VTKDoxygenURL|vtkTubeFilter}} || Give lines a thickness (produce a cylinder around lines.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointInsideObject|PointInsideObject]] || {{VTKDoxygenURL|vtkSelectEnclosedPoints}} || Check if a point is inside an object.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/RibbonFilter RibbonFilter]||vtkRibbonFilter || {{VTKDoxygenURL|vtkRibbonFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointInsideObject2|PointInsideObject2]] || {{VTKDoxygenURL|vtkDelaunay3D}}, vtkPolyData::FindCell || This uses a Delaunay triangulation to compute a volume. This gives more of an "is inside convex hull" effect than an "is inside object".
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ConvexHull_ShrinkWrap ShrinkWrap] || Convex hull using shrink wrapping || {{VTKDoxygenURL|vtkSmoothPolyDataFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/DataBounds|Data Bounds]] || vtkPolyData::GetBounds || Get the minimum and maximum value in each dimension. (Axis aligned bounding box)
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ConvexHull_vtkHull vtkHull] || Convex hull using vtkHull || {{VTKDoxygenURL|vtkHull}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/TransformOrder|TransformOrder]] || {{VTKDoxygenURL|vtkTransformPolyDataFilter}} ||Demonstrate how the order of applying transforms affects the result.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PointInsideObject PointInsideObject] || Check if a point is inside an object || {{VTKDoxygenURL|vtkSelectEnclosedPoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/Outline|Outline]] || {{VTKDoxygenURL|vtkOutlineFilter}} || Draw the bounding box of the data
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PointInsideObject2 PointInsideObject2] || Check if a point is inside an object (alternate method) || {{VTKDoxygenURL|vtkDelaunay3D}}, vtkPolyData::FindCell || This uses a Delaunay triangulation to compute a volume. This gives more of an "is inside convex hull" effect than an "is inside object".
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/TriangleArea|TriangleArea]] || vtkTriangle::TriangleArea || Compute the area of all triangles in a polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DataBounds DataBounds]||Data Bounds || vtkPolyData::GetBounds || Get the minimum and maximum value in each dimension. (Axis aligned bounding box)
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/Silhouette|Silhouette]] || {{VTKDoxygenURL|vtkPolyDataSilhouette}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/TransformOrder TransformOrder]||Demonstrate how the order of applying transforms affects the result || {{VTKDoxygenURL|vtkTransformPolyDataFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ThresholdingPoints|ThresholdingPoints]] || {{VTKDoxygenURL|vtkThresholdPoints}} ||Thresholding Points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/Outline Outline]||Outline || {{VTKDoxygenURL|vtkOutlineFilter}} || Draw the bounding box of the data
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ThresholdingCells|ThresholdingCells]] || {{VTKDoxygenURL|vtkThreshold}} ||Thresholding Cells.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/TriangleArea TriangleArea]||Triangle Area || vtkTriangle::TriangleArea || Compute the area of all triangles in a polydata.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ProcrustesAlignmentFilter|ProcrustesAlignmentFilter]] || {{VTKDoxygenURL|vtkProcrustesAlignmentFilter}} ||Align point sets.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/Silhouette Silhouette]||Silhouette || {{VTKDoxygenURL|vtkPolyDataSilhouette}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/GradientFilter|GradientFilter]] || {{VTKDoxygenURL|vtkGradientFilter}} ||Compute the gradient of a scalar field on a data set.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ThresholdingPoints ThresholdingPoints]||Thresholding Points || {{VTKDoxygenURL|vtkThresholdPoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataToImageData|PolyDataToImageData]] || {{VTKDoxygenURL|vtkPolyDataToImageStencil}} ||Generate a binarized volume from a closed surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ThresholdingCells ThresholdingCells]||Thresholding Cells || {{VTKDoxygenURL|vtkThreshold}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataContourToImageData|PolyDataContourToImageData]] || {{VTKDoxygenURL|vtkLinearExtrusionFilter}},{{VTKDoxygenURL|vtkPolyDataToImageStencil}} ||Generate a binarized image from a closed contour.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ ProcrustesAlignmentFilter]||Align point sets || {{VTKDoxygenURL|vtkProcrustesAlignmentFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExtractPolyLinesFromPolyData|ExtractPolyLinesFromPolyData]] || {{VTKDoxygenURL|vtkPolyData}} ||Extract polylines from polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/GradientFilter GradientFilter]||Compute the gradient of a scalar field on a data set || {{VTKDoxygenURL|vtkGradientFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/FitSplineToCutterOutput|FitSplineToCutterOutput]] || {{VTKDoxygenURL|vtkKochanekSpline}}, {{VTKDoxygenURL|vtkSplineFilter}}, {{VTKDoxygenURL|vtkSpline}} ||Fit a spline to cutter output.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataToImageData PolyDataToImageData]||Generate a binarized volume from a closed surface || {{VTKDoxygenURL|vtkPolyDataToImageStencil}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/MergePoints|MergePoints]] || {{VTKDoxygenURL|vtkMergePoints}} || Remove duplicate (merge) points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataContourToImageData PolyDataContourToImageData]||Generate a binarized image from a closed contour || {{VTKDoxygenURL|vtkLinearExtrusionFilter}},{{VTKDoxygenURL|vtkPolyDataToImageStencil}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/DecimatePolyline|DecimatePolyline]] || {{VTKDoxygenURL|vtkDecimatePolylineFilter}} ||Decimate polyline.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExtractPolyLinesFromPolyData ExtractPolyLinesFromPolyData]||Extract polylines from polydata || {{VTKDoxygenURL|vtkPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/FieldData|FieldData]] || {{VTKDoxygenURL|vtkFieldData}} || Add Global Miscellaneous Data (FieldData) to a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ FitSplineToCutterOutput]||Fit a spline to cutter output || {{VTKDoxygenURL|vtkKochanekSpline}}, {{VTKDoxygenURL|vtkSplineFilter}}, {{VTKDoxygenURL|vtkSpline}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataExtractNormals|PolyDataExtractNormals]] || {{VTKDoxygenURL|vtkPolyDataNormals}} ||Extract Normals from a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/MergePoints MergePoints]||Remove duplicate (merge) points || {{VTKDoxygenURL|vtkMergePoints}} || Insert unique point
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/DetermineArrayDataTypes|DetermineArrayDataTypes]]|| {{VTKDoxygenURL|vtkPolyData}} ||Determine data types of arrays.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DecimatePolyline DecimatePolyline]||Decimate polyline || {{VTKDoxygenURL|vtkDecimatePolylineFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/EmbedPointsIntoVolume|EmbedPointsIntoVolume]]|| {{VTKDoxygenURL|vtkGaussianSplatter}} ||Embed points into a volume.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/FieldData FieldData]||Add Global Miscellaneous Data (FieldData) to a Polydata || {{VTKDoxygenURL|vtkFieldData}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CopyAllArrays|CopyAllArrays]]|| {{VTKDoxygenURL|vtkPolyData}} ||Copy all arrays from one vtkPolyData to another.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataExtractNormals PolyDataExtractNormals]||Extract Normals from a Polydata || {{VTKDoxygenURL|vtkPolyDataNormals}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ColoredPoints|Colored Points]] || {{VTKDoxygenURL|vtkUnsignedCharArray}} || Add three points to a polydata and associate a color with each of them.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DetermineArrayDataTypes DetermineArrayDataTypes]||Determine data types of arrays|| {{VTKDoxygenURL|vtkPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/TriangleColoredPoints|TriangleColoredPoints]] || {{VTKDoxygenURL|vtkUnsignedCharArray}} || Set the color of each point of a triangle. You will be able to interpolate the colors across the triangle.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/EmbedPointsIntoVolume EmbedPointsIntoVolume]||Embed points into a volume|| {{VTKDoxygenURL|vtkGaussianSplatter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/TriangleSolidColor|TriangleSolidColor]] || {{VTKDoxygenURL|vtkUnsignedCharArray}} || Create a solid colored triangle.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CopyAllArrays CopyAllArrays]||Copy all arrays from one vtkPolyData to another|| {{VTKDoxygenURL|vtkPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ColorCells|ColorCells]] || {{VTKDoxygenURL|vtkLookupTable}} || Color individual cells of a polydata with scalar index.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ColoredPoints ColoredPoints]||Colored Points || {{VTKDoxygenURL|vtkUnsignedCharArray}} || Add three points to a polydata and associate a color with each of them.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ColorCellsWithRGB|ColorCellsWithRGB]] ||{{VTKDoxygenURL|vtkCellData}} || Color individual cells of a polydata with rgb colors.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/TriangleColoredPoints TriangleColoredPoints]||Triangle - Colored Points || {{VTKDoxygenURL|vtkUnsignedCharArray}} || Set the color of each point of a triangle. You will be able to interpolate the colors across the triangle.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataCellNormals|PolyDataCellNormals]] || {{VTKDoxygenURL|vtkCellData}} ||Add/Get Normals to/from cells in a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/TriangleSolidColor TriangleSolidColor]||Triangle - Solid Color || {{VTKDoxygenURL|vtkUnsignedCharArray}} || Create a solid colored triangle.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataPointNormals|PolyDataPointNormals]] || {{VTKDoxygenURL|vtkPointData}} ||Add/Get Normals to/from points in a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ColorCells ColorCells]||Color Cells || {{VTKDoxygenURL|vtkLookupTable}} || Color individual cells of a polydata with scalar index
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/MiscPointData|MiscPointData]] || {{VTKDoxygenURL|vtkPointData}}, {{VTKDoxygenURL|vtkFloatArray}} ||Add Miscellaneous Data to Points in a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ColorCellsWithRGB ColorCellsWithRGB]||Color Cells with RGB ||{{VTKDoxygenURL|vtkCellData}} || Color individual cells of a polydata with rgb colors
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/GetMiscPointData|GetMiscPointData]] || {{VTKDoxygenURL|vtkDoubleArray}} ||Get Miscellaneous Data from Points in a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataCellNormals PolyDataCellNormals]||Add/Get Normals to/from cells in a Polydata || {{VTKDoxygenURL|vtkCellData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/MiscCellData|MiscCellData]] || {{VTKDoxygenURL|vtkCellData}} ||Add Miscellaneous Data to Cells in a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataPointNormals PolyDataPointNormals]||Add/Get Normals to/from points in a Polydata || {{VTKDoxygenURL|vtkPointData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/GetMiscCellData|GetMiscCellData]] || {{VTKDoxygenURL|vtkCellData}} ||Get Miscellaneous Data from Cells in a Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/MiscPointData MiscPointData]||Add Miscellaneous Data to Points in a Polydata || {{VTKDoxygenURL|vtkPointData}}, {{VTKDoxygenURL|vtkFloatArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ExternalContour|ExternalContour]] || {{VTKDoxygenURL|vtkWindowToImageFilter}}, {{VTKDoxygenURL|vtkContourFilter}} ||Get the External Contour from Polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ GetMiscPointData]||Get Miscellaneous Data from Points in a Polydata || {{VTKDoxygenURL|vtkDoubleArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/TransformPipeline|TransformPipeline]] || {{VTKDoxygenURL|vtkTransform}} ||Combining the transformation, in order to manipulate a group of vtkActor. Shown in the example robot arm motion.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/MiscCellData MiscCellData]||Add Miscellaneous Data to Cells in a Polydata || {{VTKDoxygenURL|vtkCellData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/WarpSurface|WarpSurface]] || {{VTKDoxygenURL|vtkWarpVector}}||Warp a surface along its normal.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/GetMiscCellData GetMiscCellData]||Get Miscellaneous Data from Cells in a Polydata || {{VTKDoxygenURL|vtkCellData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/ProgrammableSource|ProgrammableSource]] ||{{VTKDoxygenURL|vtkProgrammableSource}} ||Create points using a programmable source. Generates points for a strange attractor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ExternalContour ExternalContour]||Get the External Contour from Polydata || {{VTKDoxygenURL|vtkWindowToImageFilter}}, {{VTKDoxygenURL|vtkContourFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ProjectSphere|ProjectSphere]] ||{{VTKDoxygenURL|vtkProjectSphereFilter}} ||Unroll a sphere or spherical-like model.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/TransformPipeline TransformPipeline]||Combining the transformation, in order to manipulate a group of vtkActor. || {{VTKDoxygenURL|vtkTransform}} ||Shown in the example robot arm motion.
|}
 
 
 
===Data Types===
 
{{VTKExamplesTable}}
 
 
|-
 
|-
| [[VTK/Examples/Cxx/CompositeData/CompositePolyDataMapper|CompositePolyDataMapper]] || {{VTKDoxygenURL|vtkCompositePolyDataMapper}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ WarpSurface]||Warp a surface along its normal || {{VTKDoxygenURL|vtkWarpVector}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/CompositeData/MultiBlockDataSet|MultiBlockDataSet]] || {{VTKDoxygenURL|vtkMultiBlockDataSet}} || Demonstrates how to make and use VTK's MultiBlock type data
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/ProgrammableSource ProgrammableSource]||Create points using a programmable source ||{{VTKDoxygenURL|vtkProgrammableSource}} ||Generates points for a strange attractor
 
|-
 
|-
| [[VTK/Examples/Cxx/CompositeData/OverlappingAMR|OverlappingAMR]] || {{VTKDoxygenURL|vtkOverlappingAMR}} ||Demonstrates how to create and populate a VTK's Overlapping AMR Grid type Data
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ProjectSphere ProjectSphere]||Unroll a sphere or spherical-like model ||{{VTKDoxygenURL|vtkProjectSphereFilter}} ||Unrolls a spherical-like model
 
|}
 
|}
  
Line 535: Line 512:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataToUnstructuredGrid|PolyDataToUnstructuredGrid]] || {{VTKDoxygenURL|vtkAppendFilter}} ||Convert a vtkPolyData to a vtkUnstructuredGrid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolyDataToUnstructuredGrid PolyDataToUnstructuredGrid]||Convert a vtkPolyData to a vtkUnstructuredGrid || {{VTKDoxygenURL|vtkAppendFilter}} ||
 
|}
 
|}
  
Line 542: Line 519:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/ExtractSurface|ExtractSurface]] || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||Create a surface from Unorganized Points using Point filters.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/ExtractSurface ExtractSurface]||Create a surface from Unorganized Points using Point filters || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/ExtractSurfaceDemo|ExtractSurfaceDemo]] || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||Create a surface from Unorganized Points using Point filters (DEMO).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/ExtractSurfaceDemo ExtractSurfaceDemo]||Create a surface from Unorganized Points using Point filters (DEMO) || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointSource|PointSource]] || {{VTKDoxygenURL|vtkPointSource}} ||Generate a random point cloud.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PointSource PointSource]||Generate a random point cloud || {{VTKDoxygenURL|vtkPointSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/DownsamplePointCloud|DownsamplePointCloud]] || {{VTKDoxygenURL|vtkCleanPolyData}} || Downsample a point cloud. Remove points so that there are no points within a tolerance of any point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DownsamplePointCloud DownsamplePointCloud]||Downsample a point cloud || {{VTKDoxygenURL|vtkCleanPolyData}} || Remove points so that there are no points within a tolerance of any point.
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/DensifyPoints|DensifyPoints]] || {{VTKDoxygenURL|vtkDensifyPointCloudFilter}} || Add points to a point cloud.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/DensifyPoints DensifyPoints]||Add points to a point cloud || {{VTKDoxygenURL|vtkDensifyPointCloudFilter}} || Add points to a point cloud.
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/ExtractCluster|ExtractCluster]] || {{VTKDoxygenURL|vtkEuclideanClusterExtraction}} || From a set of randomly distributed spheres, extract connected clusters.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/ ExtractCluster]||Extract connected clusters of points || {{VTKDoxygenURL|vtkEuclideanClusterExtraction}} || From a set of randomly distributed spheres, extract connected clusters.
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/NormalEstimation|NormalEstimation]] || {{VTKDoxygenURL|vtkPCANormalEstimation}} || Estimate the normals of a random points that lie on a sphere.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/NormalEstimation NormalEstimation]||Estimate normals of a point cloud || {{VTKDoxygenURL|vtkPCANormalEstimation}} || Estimate the normals of a random points that lie on a sphere.
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/FitImplicitFunction|FitImplicitFunction]] || {{VTKDoxygenURL|vtkFitImplicitFunction}} || Extract points within a distance to an implicit function.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/FitImplicitFunction FitImplicitFunction]||Extract points within a distance to an implicit function || {{VTKDoxygenURL|vtkFitImplicitFunction}} || Select points that are close to an implicit surface.
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/SignedDistance|SignedDistance]] || {{VTKDoxygenURL|vtkSignedDistance}} ||Compute signed distance to a point cloud.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/SignedDistance SignedDistance]||Compute signed distance to a point cloud || {{VTKDoxygenURL|vtkSignedDistance}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/UnsignedDistance|UnsignedDistance]] || {{VTKDoxygenURL|vtkUnsignedDistance}} ||Compute unsigned distance to a point cloud.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/UnsignedDistance UnsignedDistance]||Compute unsigned distance to a point cloud || {{VTKDoxygenURL|vtkUnsignedDistance}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/PointOccupancy|PointOccupancy]] || {{VTKDoxygenURL|vtkPointOccupancy}} ||Show which voxels contain points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/PointOccupancy PointOccupancy]||Show which voxels contain points || {{VTKDoxygenURL|vtkPointOccupancy}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/RadiusOutlierRemoval|RadiusOutlierRemoval]] || {{VTKDoxygenURL|vtkRadiusOutlierRemoval}} ||Remove outliers.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/RadiusOutlierRemoval RadiusOutlierRemoval]||Remove outliers || {{VTKDoxygenURL|vtkRadiusOutlierRemoval}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/MaskPointsFilter|MaskPointsFilter]] || {{VTKDoxygenURL|vtkMaskPointsFilter}} ||Extract points within an image mask.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/MaskPointsFilter MaskPointsFilter]||Extract points within an image mask || {{VTKDoxygenURL|vtkMaskPointsFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/ExtractPointsDemo|ExtractPointsDemo]] || {{VTKDoxygenURL|vtkExtractPoints}} ||Extract points inside an implicit function.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/ExtractPointsDemo ExtractPointsDemo]||Extract points inside an implicit functiom || {{VTKDoxygenURL|vtkExtractPoints}} ||
  
 
|}
 
|}
Line 576: Line 553:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/AddCell|AddCell]] || {{VTKDoxygenURL|vtkPolyData}} || Add a cell to an existing mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/AddCell AddCell]||Add a cell || {{VTKDoxygenURL|vtkPolyData}} || Add a cell to an existing mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/MatrixMathFilter|MatrixMathFilter]] || {{VTKDoxygenURL|vtkMatrixMathFilter}} || Compute various quantities on cell and points in a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/MatrixMathFilter MatrixMathFilter]||Matrix math filter || {{VTKDoxygenURL|vtkMatrixMathFilter}} || Compute various quantities on cell and points in a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/WeightedTransformFilter|WeightedTransformFilter ]|| {{VTKDoxygenURL|vtkWeightedTransformFilter}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/WeightedTransformFilter WeightedTransformFilter] || vtkWeightedTransformFilter  || {{VTKDoxygenURL|vtkWeightedTransformFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/GreedyTerrainDecimation|GreedyTerrainDecimation]|| {{VTKDoxygenURL|vtkGreedyTerrainDecimation}} || Create a mesh from an ImageData
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/GreedyTerrainDecimation GreedyTerrainDecimation] || Create a mesh from an ImageData  || {{VTKDoxygenURL|vtkGreedyTerrainDecimation}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataConnectivityFilter_LargestRegion|LargestRegion]] || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} || Extract the largest connected region in a polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/vtkPolyDataConnectivityFilter_ LargestRegion] || Extract the largest connected region in a polydata || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolyDataConnectivityFilter_SpecifiedRegion|SpecifiedRegion]] || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} || Extract a specific (specified) connected region in a polydata.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/vtkPolyDataConnectivityFilter_SpecifiedRegion SpecifiedRegion] || Extract a specific (specified) connected region in a polydata || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ColorDisconnectedRegions|ColorDisconnectedRegions]] || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} || Color each disconnected region of a vtkPolyData a different color.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ ColorDisconnectedRegions] || Color each disconnected region of a vtkPolyData a different color || {{VTKDoxygenURL|vtkPolyDataConnectivityFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/Curvatures|Curvatures]] || {{VTKDoxygenURL|vtkCurvatures}} ||Compute Gaussian, Mean, Min, and Max Curvatures.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/Curvatures Curvatures]||Compute Gaussian, Mean, Min, and Max Curvatures || {{VTKDoxygenURL|vtkCurvatures}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/MeshQuality|MeshQuality]] || {{VTKDoxygenURL|vtkMeshQuality}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/MeshQuality MeshQuality]||Mesh Quality || {{VTKDoxygenURL|vtkMeshQuality}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/HighlightBadCells|HighlightBadCells]] || {{VTKDoxygenURL|vtkMeshQuality}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/HighlightBadCells HighlightBadCells]||Highlight Bad Cells || {{VTKDoxygenURL|vtkMeshQuality}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolygonalSurfaceContourLineInterpolator|PolygonalSurfaceContourLineInterpolator]] || {{VTKDoxygenURL|vtkPolygonalSurfaceContourLineInterpolator}} ||Interactively find the shortest path between two points on a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PolygonalSurfaceContourLineInterpolator PolygonalSurfaceContourLineInterpolator]||Interactively find the shortest path between two points on a mesh || {{VTKDoxygenURL|vtkPolygonalSurfaceContourLineInterpolator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/DijkstraGraphGeodesicPath|DijkstraGraphGeodesicPath]] || {{VTKDoxygenURL|vtkDijkstraGraphGeodesicPath}} ||Find the shortest path between two points on a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/DijkstraGraphGeodesicPath DijkstraGraphGeodesicPath]||Find the shortest path between two points on a mesh || {{VTKDoxygenURL|vtkDijkstraGraphGeodesicPath}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/SelectPolyData|SelectPolyData]] || {{VTKDoxygenURL|vtkSelectPolyData}} ||Select a region of a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/SelectPolyData SelectPolyData]||Select a region of a mesh || {{VTKDoxygenURL|vtkSelectPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/SmoothPolyDataFilter|SmoothPolyDataFilter]] || {{VTKDoxygenURL|vtkSmoothPolyDataFilter}} ||Laplacian smoothing.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/SmoothPolyDataFilter SmoothPolyDataFilter]||Laplacian smoothing || {{VTKDoxygenURL|vtkSmoothPolyDataFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ClosedSurface|ClosedSurface]] || {{VTKDoxygenURL|vtkFeatureEdges}} ||Check if a surface is closed.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ClosedSurface ClosedSurface]||Check if a surface is closed || {{VTKDoxygenURL|vtkFeatureEdges}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/Decimation|Decimation]] || {{VTKDoxygenURL|vtkDecimatePro}} || Reduce the number of triangles in a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/Decimation Decimation]||Decimation || {{VTKDoxygenURL|vtkDecimatePro}} || Reduce the number of triangles in a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/DeformPointSet|DeformPointSet]] || {{VTKDoxygenURL|vtkDeformPointSet}} || Deform a point set with a control polyhedra.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/DeformPointSet DeformPointSet]||Deform a point set || {{VTKDoxygenURL|vtkDeformPointSet}} || Deform a point set with a control polyhedra.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/QuadricDecimation|QuadricDecimation]] || {{VTKDoxygenURL|vtkQuadricDecimation}} || Reduce the number of triangles in a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/QuadricDecimation QuadricDecimation]||Decimation (quadric decimation) || {{VTKDoxygenURL|vtkQuadricDecimation}} || Reduce the number of triangles in a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/QuadricClustering|QuadricClustering]] || {{VTKDoxygenURL|vtkQuadricClustering}} || Reduce the number of triangles in a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/QuadricClustering QuadricClustering]||Decimation (quadric clustering) || {{VTKDoxygenURL|vtkQuadricClustering}} || Reduce the number of triangles in a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/Subdivision|Subdivision]] || {{VTKDoxygenURL|vtkButterflySubdivisionFilter}}, {{VTKDoxygenURL|vtkLoopSubdivisionFilter}}, {{VTKDoxygenURL|vtkLinearSubdivisionFilter}} || Increase the number of triangles in a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/Subdivision Subdivision]||Subdivision || {{VTKDoxygenURL|vtkButterflySubdivisionFilter}}, {{VTKDoxygenURL|vtkLoopSubdivisionFilter}}, {{VTKDoxygenURL|vtkLinearSubdivisionFilter}} || Increase the number of triangles in a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/BoundaryEdges|BoundaryEdges]] || {{VTKDoxygenURL|vtkFeatureEdges}} || Find the edges that are used by only one face.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/BoundaryEdges BoundaryEdges]||Finding Boundary Edges || {{VTKDoxygenURL|vtkFeatureEdges}} || Find the edges that are used by only one face.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/FillHoles|FillHoles]] || {{VTKDoxygenURL|vtkFillHolesFilter}} || Close holes in a mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/FillHoles FillHoles]||Fill Holes || {{VTKDoxygenURL|vtkFillHolesFilter}} || Close holes in a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/WindowedSincPolyDataFilter|WindowedSincPolyDataFilter]] || {{VTKDoxygenURL|vtkWindowedSincPolyDataFilter}} || Smooth a mesh (windowed sinc filter).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/WindowedSincPolyDataFilter WindowedSincPolyDataFilter]||Windowed Sinc PolyData Filter|Smooth a mesh (windowed sinc filter) || {{VTKDoxygenURL|vtkWindowedSincPolyDataFilter}} || Smooth a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/ColoredElevationMap|ColoredElevationMap]]|| {{VTKDoxygenURL|vtkLookupTable}} ||Color a mesh by height.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/Color a mesh by height height]||Color a mesh by height|| {{VTKDoxygenURL|vtkLookupTable}} || Colormap, color map
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/ElevationFilter|ElevationFilter]] || {{VTKDoxygenURL|vtkElevationFilter}} ||Color a mesh by height.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/ElevationFilter ElevationFilter]||Color a mesh by height || {{VTKDoxygenURL|vtkElevationFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/SimpleElevationFilter|SimpleElevationFilter]] || {{VTKDoxygenURL|vtkSimpleElevationFilter}} ||Color a mesh by dotting a vector from the origin to each point with a specified vector.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/SimpleElevationFilter SimpleElevationFilter]||Color a mesh by dotting a vector from the origin to each point with a specified vector || {{VTKDoxygenURL|vtkSimpleElevationFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/Triangulate|Triangluate]] || {{VTKDoxygenURL|vtkTriangleFilter}} || Convert all polygons in a mesh to triangles.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/Triangulate a mesh mesh]||Triangulate a mesh || {{VTKDoxygenURL|vtkTriangleFilter}} || Convert all polygons in a mesh to triangles.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/ExtractEdges|ExtractEdges]] || {{VTKDoxygenURL|vtkExtractEdges}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/ExtractEdges ExtractEdges]||Extract Edges || {{VTKDoxygenURL|vtkExtractEdges}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/CellEdges|CellEdges]] || {{VTKDoxygenURL|vtkCell}} ||Get edges of cells.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/CellEdges CellEdges]||Get edges of cells || {{VTKDoxygenURL|vtkCell}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/OBBDicer|OBBDicer]] || {{VTKDoxygenURL|vtkOBBDicer}} || Breakup a mesh into pieces.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/OBBDicer OBBDicer]||OBBDicer || {{VTKDoxygenURL|vtkOBBDicer}} || Breakup a mesh into pieces.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/SplitPolyData|SplitPolyData]] || {{VTKDoxygenURL|vtkOBBDicer}} || Breakup a mesh into pieces and save the pieces into files
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/SplitPolyData SplitPolyData]||Split polydata || {{VTKDoxygenURL|vtkOBBDicer}} || Breakup a mesh into pieces sand save the pieces into files
 
|-
 
|-
 
|}
 
|}
Line 642: Line 619:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/GenericClip|GenericClip]] || {{VTKDoxygenURL|vtkGenericClip}},{{VTKDoxygenURL|vtkBridgeDataSet}}, {{VTKDoxygenURL|vtkGenericDataSet}} ||  
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/GenericClip GenericClip]||GenericClip || {{VTKDoxygenURL|vtkGenericClip}},{{VTKDoxygenURL|vtkBridgeDataSet}}, {{VTKDoxygenURL|vtkGenericDataSet}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/SolidClip|SolidClip]] || {{VTKDoxygenURL|vtkClipPolyData}} ||Create a "solid" clip.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/SolidClip SolidClip]||Create a "solid" clip || {{VTKDoxygenURL|vtkClipPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/CapClip|CapClip]] || {{VTKDoxygenURL|vtkClipPolyData}} ||Cap a clipped polydata with a polygon.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/CapClip CapClip]||Cap a clipped polydata with a polygon || {{VTKDoxygenURL|vtkClipPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/ClipClosedSurface|ClipClosedSurface]] || {{VTKDoxygenURL|vtkClipClosedSurface}} ||Clip a surface with multiple planes.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/ClipClosedSurface ClipClosedSurface]||Clip a surface with multiple planes || {{VTKDoxygenURL|vtkClipClosedSurface}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/ImplicitDataSetClipping|ImplicitDataSetClipping]] || {{VTKDoxygenURL|vtkImplicitDataSet}} ||Clip using an implicit data set.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ImplicitDataSetClipping ImplicitDataSetClipping]||Clip using an implicit data set || {{VTKDoxygenURL|vtkImplicitDataSet}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/ClipDataSetWithPolyData|ClipDataSetWithPolyData]] || {{VTKDoxygenURL|vtkClipDataSet}}, {{VTKDoxygenURL|vtkImplicitPolyDataDistance}}, {{VTKDoxygenURL|vtkRectilinearGrid}} ||Clip a vtkRectilinearGrid with arbitrary polydata. In this example, use a vtkConeSource to generate polydata to slice the grid, resulting in an unstructured grid. Contrast this with the next example.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/ClipDataSetWithPolyData ClipDataSetWithPolyData]|| Clip a grid with polydata || {{VTKDoxygenURL|vtkClipDataSet}}, {{VTKDoxygenURL|vtkImplicitPolyDataDistance}}, {{VTKDoxygenURL|vtkRectilinearGrid}} ||Clip a vtkRectilinearGrid with arbitrary polydata. In this example, use a vtkConeSource to generate polydata to slice the grid, resulting in an unstructured grid. Contrast this with the next example.
 
|-
 
|-
| [[VTK/Examples/Cxx/Meshes/TableBasedClipDataSetWithPolyData|TableBasedClipDataSetWithPolyData]] || {{VTKDoxygenURL|vtkTableBasedClipDataSet}}, {{VTKDoxygenURL|vtkImplicitPolyDataDistance}}, {{VTKDoxygenURL|vtkRectilinearGrid}} ||Clip a vtkRectilinearGrid with arbitrary polydata. In this example, use a vtkConeSource to generate polydata to slice the grid, resulting in an unstructured grid. Contrast this with the previous example.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Meshes/TableBasedClipDataSetWithPolyData TableBasedClipDataSetWithPolyData]|| Clip a grid with polydata || {{VTKDoxygenURL|vtkTableBasedClipDataSet}}, {{VTKDoxygenURL|vtkImplicitPolyDataDistance}}, {{VTKDoxygenURL|vtkRectilinearGrid}} ||Clip a vtkRectilinearGrid with arbitrary polydata. In this example, use a vtkConeSource to generate polydata to slice the grid, resulting in an unstructured grid. Contrast this with the previous example.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/BoxClipUnstructuredGrid|BoxClipUnstructuredGrid]] || {{VTKDoxygenURL|vtkBoxClipDataSet}}, {{VTKDoxygenURL|vtkUnstructuredGrid}} ||Clip a vtkUnstructuredGrid with a box. The results are unstructured grids with tetrahedra.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/BoxClipUnstructuredGrid BoxClipUnstructuredGrid]|| Clip an unstructured grid with a box || {{VTKDoxygenURL|vtkBoxClipDataSet}}, {{VTKDoxygenURL|vtkUnstructuredGrid}} ||Clip a vtkUnstructuredGrid with a box. The results are unstructured grids with tetrahedra.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/BoxClipStructuredPoints|BoxClipStructuredPoints]] || {{VTKDoxygenURL|vtkBoxClipDataSet}}, {{VTKDoxygenURL|vtkStructuredPoints}} ||Clip vtkStructuredPoints with a box. The results are unstructured grids with tetrahedra.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/BoxClipStructuredPoints BoxClipStructuredPoints]|| Clip structured points with a box || {{VTKDoxygenURL|vtkBoxClipDataSet}}, {{VTKDoxygenURL|vtkStructuredPoints}} ||Clip vtkStructuredPoins with a box. The results are unstructured grids with tetrahedra.
 
|}
 
|}
  
Line 666: Line 643:
 
"ImageData" is not the traditional "flat, 2D image" you are used to. It is a special VTK data structure in the collection of 3D data structures provided by VTK. Here is an overview of these data structures: [http://vtk.org/Wiki/VTK/Tutorials/3DDataTypes]. Image data can represent at typical 2D image, but also, a 3D volume.
 
"ImageData" is not the traditional "flat, 2D image" you are used to. It is a special VTK data structure in the collection of 3D data structures provided by VTK. Here is an overview of these data structures: [http://vtk.org/Wiki/VTK/Tutorials/3DDataTypes]. Image data can represent at typical 2D image, but also, a 3D volume.
  
* [[VTK/Examples/Cxx/Visualization/StructuredDataTypes|Demonstration of structured data types]]
+
* [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/StructuredDataTypes StructuredDataTypes]||Demonstration of structured data types
* [[VTK/Examples/Cxx/StructuredData/GetLinearPointId|Get the linear point id of a point in a grid]]
+
* [https://lorensen.github.io/VTKExamples/site/Cxx/StructuredData/GetLinearPointId GetLinearPointId]||Get the linear point id of a point in a grid
  
 
====vtkImageData====
 
====vtkImageData====
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/GetCellCenter|GetCellCenter]] || {{VTKDoxygenURL|vtkImageData}}||Get the coordinates of the center of a cell.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/GetCellCenter GetCellCenter]||Get the coordinates of the center of a cell || {{VTKDoxygenURL|vtkImageData}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/CellIdFromGridCoordinates|CellIdFromGridCoordinates]] || {{VTKDoxygenURL|vtkStructuredData}}||Get the id of a cell from its grid coordinates.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/CellIdFromGridCoordinates CellIdFromGridCoordinates]||Get the id of a cell from its grid coordinates || {{VTKDoxygenURL|vtkStructuredData}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/IterateImageData|IterateImageData]] || {{VTKDoxygenURL|vtkImageData}} || Iterating over a vtkImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/IterateImageData IterateImageData]||Iterating over a vtkImageData || {{VTKDoxygenURL|vtkImageData}} || Set and access locations in a 3D image. Iterate. GetScalarPointer.
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ImageNormalize|ImageNormalize]] || {{VTKDoxygenURL|vtkImageNormalize}} ||Normalize an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/ImageNormalize ImageNormalize]||Normalize an image || {{VTKDoxygenURL|vtkImageNormalize}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ExtractVOI|ExtractVOI]] || {{VTKDoxygenURL|vtkExtractVOI}} || Extract a volume of interest (subvolume).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/ExtractVOI ExtractVOI]||Extract a volume of interest (subvolume) || {{VTKDoxygenURL|vtkExtractVOI}} || Crop
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ImageWeightedSum|ImageWeightedSum]] || {{VTKDoxygenURL|vtkImageWeightedSum}} ||Add two or more images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/vtkImageWeightedSum vtkImageWeightedSum]||Add two or more images || {{VTKDoxygenURL|vtkImageWeightedSum}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ImageReslice|ImageReslice]] || {{VTKDoxygenURL|vtkImageReslice}} ||Resize a vtkImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/ImageReslice ImageReslice]||Resize a vtkImageData || {{VTKDoxygenURL|vtkImageReslice}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ImageTranslateExtent|ImageTranslateExtent]] || {{VTKDoxygenURL|vtkImageTranslateExtent}} ||Change the extent of a vtkImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/ImageTranslateExtent ImageTranslateExtent]||Change the extent of a vtkImageData || {{VTKDoxygenURL|vtkImageTranslateExtent}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/IntersectLine|IntersectLine]] || {{VTKDoxygenURL|vtkImageData}} ||Intersect a line with all cells of a vtkImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/IntersectLine IntersectLine]||Intersect a line with all cells of a vtkImageData || {{VTKDoxygenURL|vtkImageData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ImageIterator|ImageIterator]]|| {{VTKDoxygenURL|vtkImageIterator}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/ImageIterator ImageIterator]||vtkImageIterator|| {{VTKDoxygenURL|vtkImageIterator}} ||
 
|}
 
|}
  
Line 696: Line 673:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ImageDataGeometryFilter|ImageDataGeometryFilter]] || {{VTKDoxygenURL|vtkImageDataGeometryFilter}} ||Convert a vtkImageData to a vtkPolyData
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/ImageDataGeometryFilter ImageDataGeometryFilter]||Convert a vtkImageData to a vtkPolyData || {{VTKDoxygenURL|vtkImageDataGeometryFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageData/ImageDataToPointSet|ImageDataToPointSet]] || {{VTKDoxygenURL|vtkImageDataToPointSet}} ||Convert a vtkImageData to a vtkStructuredGrid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageData/ImageDataToPointSet ImageDataToPointSet]||Convert a vtkImageData to a vtkStructuredGrid || {{VTKDoxygenURL|vtkImageDataToPointSet}} ||
 
|}
 
|}
  
Line 705: Line 682:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/StructuredGrid/StructuredGrid|StructuredGrid]] || {{VTKDoxygenURL|vtkStructuredGrid}} ||Structured Grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/StructuredGrid/ StructuredGrid]||Structured Grid || {{VTKDoxygenURL|vtkStructuredGrid}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/StructuredGrid/VisualizeStructuredGrid|VisualizeStructuredGrid]] || {{VTKDoxygenURL|vtkStructuredGridGeometryFilter}} ||Visualize the points of a structured grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/StructuredGrid/VisualizeStructuredGrid VisualizeStructuredGrid]||Visualize the points of a structured grid || {{VTKDoxygenURL|vtkStructuredGridGeometryFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/StructuredGrid/OutlineStructuredGrid|OutlineStructuredGrid]] || {{VTKDoxygenURL|vtkStructuredGridOutlineFilter}} ||Visualize the outline of a structured grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/StructuredGrid/OutlineStructuredGrid OutlineStructuredGrid]||Visualize the outline of a structured grid || {{VTKDoxygenURL|vtkStructuredGridOutlineFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/StructuredGrid/VisualizeStructuredGridCells|VisualizeStructuredGridCells]] || {{VTKDoxygenURL|vtkShrinkFilter}} ||Visualize the cells of a structured grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/StructuredGrid/VisualizeStructuredGridCells VisualizeStructuredGridCells]||Visualize the cells of a structured grid || {{VTKDoxygenURL|vtkShrinkFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/StructuredGrid/BlankPoint|BlankPoint]] || {{VTKDoxygenURL|vtkStructuredGrid}} ||Blank a point of a vtkStructuredGrid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/StructuredGrid/BlankPoint BlankPoint]||Blank a point of a vtkStructuredGrid || {{VTKDoxygenURL|vtkStructuredGrid}} ||
  
 
|}
 
|}
Line 721: Line 698:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/StructuredPoints/StructuredPointsToUnstructuredGrid|StructuredPointsToUnstructuredGrid]] || {{VTKDoxygenURL|vtkStructuredPoints}}, {{VTKDoxygenURL|vtkUnstructuredGrid}}||Convert a vtkStructuredPoints to a vtkUnstructuredGrid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/StructuredPoints/StructuredPointsToUnstructuredGrid StructuredPointsToUnstructuredGrid]||Convert a vtkStructuredPoints to a vtkUnstructuredGrid || {{VTKDoxygenURL|vtkStructuredPoints}}, {{VTKDoxygenURL|vtkUnstructuredGrid}}||
 
|}
 
|}
  
Line 728: Line 705:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/RectilinearGrid/RectilinearGrid|RectilinearGrid]] || {{VTKDoxygenURL|vtkRectilinearGrid}} ||Rectilinear grid
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/RectilinearGrid/RectilinearGrid RectilinearGrid]||Rectilinear grid || {{VTKDoxygenURL|vtkRectilinearGrid}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/RectilinearGrid/VisualizeRectilinearGridCells|VisualizeRectilinearGridCells]] || {{VTKDoxygenURL|vtkRectilinearGrid}}, {{VTKDoxygenURL|vtkShrinkFilter}}||Visualize the cells of a rectilinear grid
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/RectilinearGrid/VisualizeRectilinearGridCells VisualizeRectilinearGridCells]||Visualize the cells of a rectilinear grid || {{VTKDoxygenURL|vtkRectilinearGrid}}, {{VTKDoxygenURL|vtkShrinkFilter}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/RectilinearGrid/RectilinearGridToTetrahedra|RectilinearGridToTetrahedra]] || {{VTKDoxygenURL|vtkRectilinearGridToTetrahedra}} ||Convert a vtkRectilinearGrid to a vtkUnstructuredGrid mesh
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/RectilinearGrid/ RectilinearGridToTetrahedra]||Convert a vtkRectilinearGrid to a vtkUnstructuredGrid mesh || {{VTKDoxygenURL|vtkRectilinearGridToTetrahedra}} ||
 
|}
 
|}
  
Line 739: Line 716:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/IterativeClosestPointsTransform|IterativeClosestPointsTransform]] || {{VTKDoxygenURL|vtkIterativeClosestPointTransform}} || Iterative Closest Points (ICP) Transform.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/IterativeClosestPointsTransform IterativeClosestPointsTransform]||Iterative Closest Points (ICP) Transform || {{VTKDoxygenURL|vtkIterativeClosestPointTransform}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Filters/LandmarkTransform|LandmarkTransform]] || {{VTKDoxygenURL|vtkLandmarkTransform}} ||Landmark Transform.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/LandmarkTransform LandmarkTransform]||Landmark Transform || {{VTKDoxygenURL|vtkLandmarkTransform}} ||
 
|}
 
|}
  
Line 747: Line 724:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Medical/MedicalDemo1|MedicalDemo1]] || {{VTKDoxygenURL|vtkMarchingCubes}} ||Create a skin surface from volume data
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Medical/MedicalDemo1 MedicalDemo1]||Create a skin surface from volume data || {{VTKDoxygenURL|vtkMarchingCubes}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Medical/MedicalDemo2|MedicalDemo2]] || {{VTKDoxygenURL|vtkMarchingCubes}} ||Create a skin and bone surface from volume data
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Medical/MedicalDemo2 MedicalDemo2]||Create a skin and bone surface from volume data || {{VTKDoxygenURL|vtkMarchingCubes}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Medical/MedicalDemo3|MedicalDemo3]] || {{VTKDoxygenURL|vtkMarchingCubes}} ||Create skin, bone and slices from volume data
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Medical/MedicalDemo3 MedicalDemo3]||Create skin, bone and slices from volume data || {{VTKDoxygenURL|vtkMarchingCubes}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Medical/MedicalDemo4|MedicalDemo4]] || {{VTKDoxygenURL|vtkFixedPointVolumeRayCastMapper}} ||Create a volume rendering
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Medical/MedicalDemo4 MedicalDemo4]||Create a volume rendering || {{VTKDoxygenURL|vtkFixedPointVolumeRayCastMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Medical/TissueLens|TissueLens]] || {{VTKDoxygenURL|vtkMarchingCubes}} {{VTKDoxygenURL|vtkClipDataSet}}  {{VTKDoxygenURL|vtkProbeFilter}} ||Cut a volume with a sphere
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Medical/TissueLens TissueLens]||Cut a volume with a sphere || {{VTKDoxygenURL|vtkMarchingCubes}} {{VTKDoxygenURL|vtkClipDataSet}}  {{VTKDoxygenURL|vtkProbeFilter}} ||
 
|}
 
|}
  
Line 762: Line 739:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/GaussianSplat|GaussianSplat]] || {{VTKDoxygenURL|vtkGaussianSplatter}} ||Create a surface from Unorganized Points (Gaussian Splat).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/GaussianSplat GaussianSplat]||Create a surface from Unorganized Points (Gaussian Splat) || {{VTKDoxygenURL|vtkGaussianSplatter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/TriangulateTerrainMap|TriangulateTerrainMap]] || {{VTKDoxygenURL|vtkDelaunay2D}} || Generate heights (z values) on a 10x10 grid (a terrain map) and then triangulate the points to form a surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/TriangulateTerrainMap TriangulateTerrainMap]||Triangulate a Terrain Map || {{VTKDoxygenURL|vtkDelaunay2D}} || Generate heights (z values) on a 10x10 grid (a terrain map) and then triangulate the points to form a surface.
 
|-
 
|-
| [[VTK/Examples/Cxx/Medical/GenerateCubesFromLabels|GenerateCubesFromLabels]] || {{VTKDoxygenURL|vtkMetaImageReader}}, {{VTKDoxygenURL|vtkMaskFields}} ||Create cubes from labeled volume data.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Medical/GenerateCubesFromLabels GenerateCubesFromLabels]||Create cubes from labeled volume data || {{VTKDoxygenURL|vtkMetaImageReader}}, {{VTKDoxygenURL|vtkMaskFields}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Medical/GenerateModelsFromLabels|GenerateModelsFromLabels]] || {{VTKDoxygenURL|vtkDiscreteMarchingCubes}} ||Create models from labeled volume data (Discrete MarchingCubes).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Medical/GenerateModelsFromLabels GenerateModelsFromLabels]||Create models from labeled volume data (Discrete MarchingCubes) || {{VTKDoxygenURL|vtkDiscreteMarchingCubes}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Modelling/Delaunay3D|Delaunay3D]] || {{VTKDoxygenURL|vtkDelaunay3D}} || Create a solid mesh from Unorganized Points (Delaunay3D).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Modelling/ Delaunay3D]||Create a solid mesh from Unorganized Points (Delaunay3D) || {{VTKDoxygenURL|vtkDelaunay3D}} || Convex hull.
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/SurfaceFromUnorganizedPointsWithPostProc|SurfaceFromUnorganizedPointsWithPostProc]] || {{VTKDoxygenURL|vtkSurfaceReconstructionFilter}} ||Create a surface from Unorganized Points (with post processing).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/SurfaceFromUnorganizedPointsWithPostProc SurfaceFromUnorganizedPointsWithPostProc]||Create a surface from Unorganized Points (with post processing) || {{VTKDoxygenURL|vtkSurfaceReconstructionFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/SurfaceFromUnorganizedPoints|SurfaceFromUnorganizedPoints]] || {{VTKDoxygenURL|vtkSurfaceReconstructionFilter}} ||Create a surface from Unorganized Points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/SurfaceFromUnorganizedPoints SurfaceFromUnorganizedPoints]||Create a surface from Unorganized Points || {{VTKDoxygenURL|vtkSurfaceReconstructionFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/ExtractSurface|ExtractSurface]] || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||Create a surface from Unorganized Points using Point filters.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/ExtractSurface ExtractSurface]||Create a surface from Unorganized Points using Point filters || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Points/ExtractSurfaceDemo|ExtractSurfaceDemo]] || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||Create a surface from Unorganized Points using Point filters (DEMO).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Points/ExtractSurfaceDemo ExtractSurfaceDemo]||Create a surface from Unorganized Points using Point filters (DEMO) || {{VTKDoxygenURL|vtkExtractSurface}},{{VTKDoxygenURL|vtkPCANormalEstimation}},{{VTKDoxygenURL|vtkSignedDistance}} ||
 
|}
 
|}
  
Line 784: Line 761:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/FullScreen|FullScreen]] || {{VTKDoxygenURL|vtkRenderWindow}} || Maximize/full screen a vtkRenderWindow.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/FullScreen FullScreen]||Maximize/full screen a vtkRenderWindow || {{VTKDoxygenURL|vtkRenderWindow}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ShallowCopy|ShallowCopy]] ||  || Shallow copy a VTK object.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/SortDataArray SortDataArray]||Reorder array values based on an ordering (key) array ||  ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/DeepCopy|DeepCopy]] || || Deep copy a VTK object.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ShallowCopy ShallowCopy]||Shallow copy a VTK object ||  ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ZBuffer|ZBuffer]] || {{VTKDoxygenURL|vtkRenderer}} || zbuffer.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/DeepCopy DeepCopy]||Deep copy a VTK object |||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ShareCamera|ShareCamera]] || {{VTKDoxygenURL|vtkRenderer}}, {{VTKDoxygenURL|vtkCamera}} || Share a camera between multiple renderers.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ZBuffer ZBuffer]||Capture the Z-buffer/depth buffer || {{VTKDoxygenURL|vtkRenderer}} || zbuffer
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/FileOutputWindow|FileOutputWindow]] || {{VTKDoxygenURL|vtkFileOutputWindow}} || Write errors to a log file instead of the screen.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ShareCamera ShareCamera]||Share a camera between multiple renderers || {{VTKDoxygenURL|vtkRenderer}}, {{VTKDoxygenURL|vtkCamera}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/VisualDebugging|VisualDebugging]] || || Update the screen from inside an algorithm.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ArrayCalculator ArrayCalculator]||Perform in-place operations on arrays || {{VTKDoxygenURL|vtkArrayCalculator}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/FrameRate|FrameRate]] || || Get the frame rate of the rendering.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/FileOutputWindow FileOutputWindow]||File Output Window || {{VTKDoxygenURL|vtkFileOutputWindow}} || Write errors to a log file instead of the screen.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/GetDataRoot|GetDataRoot]] || {{VTKDoxygenURL|vtkTesting}} || Find the path of VTK_DATA_ROOT.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ArrayWriter ArrayWriter]||Write a DenseArray or SparseArray to a file || ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/PointInPolygon|PointInPolygon]] || {{VTKDoxygenURL|vtkPolygon}} || Point inside polygon test.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/VisualDebugging VisualDebugging]||Update the screen from inside an algorithm || || Visual debugging
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/BoundingBox|BoundingBox]] || {{VTKDoxygenURL|vtkBoundingBox}} ||Bounding Box construction.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/FrameRate FrameRate]||Get the frame rate of the rendering || ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/BoundingBoxIntersection|BoundingBoxIntersection]] || {{VTKDoxygenURL|vtkBoundingBox}} ||Box intersection and Inside tests.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/GetDataRoot GetDataRoot] ||Find the path of VTK_DATA_ROOT || {{VTKDoxygenURL|vtkTesting}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/FilterProgress|FilterProgress]] || ||Monitor a filters progress.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ArrayLookup ArrayLookup] ||Find the location of a value in a vtkDataArray || {{VTKDoxygenURL|vtkDataArray}} || vtkDataArray::LookupValue
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/MultipleViewports|MultipleViewports]] || vtkRenderer::SetViewPort ||Multiple Viewports.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/PointInPolygon PointInPolygon] ||Point inside polygon test || {{VTKDoxygenURL|vtkPolygon}} || vtkPolygon::PointInPolygon
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/SideBySideViewports|SideBySideViewports]] || vtkRenderer::SetViewPort || Side by side viewports.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/BoundingBox BoundingBox] ||Bounding Box construction || {{VTKDoxygenURL|vtkBoundingBox}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/MultipleRenderWindows|MultipleRenderWindows]] || {{VTKDoxygenURL|vtkRenderWindow}} || Multiple Render Windows
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/BoundingBoxIntersection BoundingBoxIntersection] ||Box intersection and Inside tests || {{VTKDoxygenURL|vtkBoundingBox}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/Casting|Casting]]|| vtkObject::SafeDownCast || Casting VTK objects.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/FilterProgress FilterProgress] ||Monitor a filters progress || ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/BrownianPoints|BrownianPoints]] || {{VTKDoxygenURL|vtkBrownianPoints}} ||Produce a random vector at each point in a dataset.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/MultipleViewports MultipleViewports] ||Multiple Viewports || vtkRenderer::SetViewPort ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/vtkVector|vtkVector]] || {{VTKDoxygenURL|vtkVector}} ||Mathematical vector class.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/SideBySideViewports SideBySideViewports] || Side by side viewports || vtkRenderer::SetViewPort ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/vtkPCAStatistics|vtkPCAStatistics]] || {{VTKDoxygenURL|vtkPCAStatistics}} ||Compute Principal Component Analysis (PCA) values.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/MultipleRenderWindows MultipleRenderWindows] || MultipleRenderWindows || {{VTKDoxygenURL|vtkRenderWindow}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/PCADemo|PCADemo]] || {{VTKDoxygenURL|vtkPCAStatistics}} ||Project 2D points onto the best 1D subspace (PCA Demo).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/ Casting] || Casting VTK objects|| vtkObject::SafeDownCast ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/PassThrough|PassThrought]] || {{VTKDoxygenURL|vtkPassThrough}} ||Pass input along to outpu.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/TextAnalysis/ConcatenateArray ConcatenateArray]||Concatenate two arrays || {{VTKDoxygenURL|vtkConcatenateArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/CardinalSpline|CardinalSpline]] || {{VTKDoxygenURL|vtkCardinalSpline}} ||Cardinal spline Interpolation.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/BrownianPoints BrownianPoints]||Produce a random vector at each point in a dataset || {{VTKDoxygenURL|vtkBrownianPoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ShepardMethod|ShepardMethod]] || {{VTKDoxygenURL|vtkShepardMethod}} ||Shepard method interpolation.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/vtkVector vtkVector]||Mathematical vector class || {{VTKDoxygenURL|vtkVector}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/TimerLog|TimerLog]] || {{VTKDoxygenURL|vtkTimerLog}} ||Timer log.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/vtkPCAStatistics vtkPCAStatistics]||Compute Principal Component Analysis (PCA) values || {{VTKDoxygenURL|vtkPCAStatistics}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/TimeStamp|TimeStamp]] || {{VTKDoxygenURL|vtkTimeStamp}} ||Time stamp.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/PCADemo PCADemo]||Project 2D points onto the best 1D subspace (PCA Demo) || {{VTKDoxygenURL|vtkPCAStatistics}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/CommandSubclass|CommandSubclass]] || {{VTKDoxygenURL|vtkCommand}} || Instead of using a callback function, it is more powerful to subclass vtkCommand.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/PassThrough PassThrough]||Pass input along to output || {{VTKDoxygenURL|vtkPassThrough}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/PiecewiseFunction|PiecewiseFunction]] || {{VTKDoxygenURL|vtkPiecewiseFunction}} ||Interpolation using a piecewise function.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/ArrayToTable ArrayToTable]||Convert a vtkDenseArray to a vtkTable || {{VTKDoxygenURL|vtkArrayToTable}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/Variant|Variant]] || {{VTKDoxygenURL|vtkVariant}} ||Convert between data types.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/CardinalSpline CardinalSpline]||Cardinal spline Interpolation || {{VTKDoxygenURL|vtkCardinalSpline}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/Coordinate|Coordinate]]|| {{VTKDoxygenURL|vtkCoordinate}} ||Coordinate system conversions.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ ShepardMethod]||Shepard method interpolation || {{VTKDoxygenURL|vtkShepardMethod}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/CheckVTKVersion|CheckVTKVersion]] || {{VTKDoxygenURL|vtkVersion}} || Check VTK Version.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/TimerLog TimerLog]||Timer log || {{VTKDoxygenURL|vtkTimerLog}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/VersionMacros|VersionMacros]] || Macro/#define's || Check VTK Version.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/TimeStamp TimeStamp]||Time stamp || {{VTKDoxygenURL|vtkTimeStamp}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/LUTUtilities|LUTUtilities]] || {{VTKDoxygenURL|vtkLookupTable}} {{VTKDoxygenURL|vtkColorSeries}} || A utility class for vtkLookupTable allowing you to output the table contents or to compare tables.||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/CommandSubclass CommandSubclass]||Subclass vtkCommand || {{VTKDoxygenURL|vtkCommand}} || Instead of using a callback function, it is more powerful to subclass vtkCommand.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ColorLookupTable|ColorLookupTable]] || {{VTKDoxygenURL|vtkLookupTable}} ||Color Lookup Table.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/PiecewiseFunction PiecewiseFunction]||Interpolation using a piecewise function || {{VTKDoxygenURL|vtkPiecewiseFunction}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ColorTransferFunction|ColorTransferFunction]] || {{VTKDoxygenURL|vtkColorTransferFunction}} ||Color Transfer Function.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/Variant Variant]||Convert between data types || {{VTKDoxygenURL|vtkVariant}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/DiscretizableColorTransferFunction|DiscretizableColorTransferFunction]] || {{VTKDoxygenURL|vtkDiscretizableColorTransferFunction}} ||Discretizable Color Transfer Function.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/Coordinate Coordinate]||Coordinate system conversions|| {{VTKDoxygenURL|vtkCoordinate}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/Delaunay2D|Delaunay2D]] || {{VTKDoxygenURL|vtkDelaunay2D}} || Perform a 2D Delaunay triangulation on a point set.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/CheckVTKVersion CheckVTKVersion]||Check VTK Version || {{VTKDoxygenURL|vtkVersion}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/ConstrainedDelaunay2D|ConstrainedDelaunay2D]] || {{VTKDoxygenURL|vtkDelaunay2D}} || Perform a 2D Delaunay triangulation on a point set respecting a specified boundary.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ObserveError ObserveError]||Catch errors and warnings || {{VTKDoxygenURL|vtkCommand}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/DetermineVariableType|DetermineVariableType]] || GetClassName() ||Determine the type of a VTK variable.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/VersionMacros VersionMacros]||Check VTK Version || Macro/#define's ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/DetermineActorType|DetermineActorType]] || {{VTKDoxygenURL|vtkActor}}, {{VTKDoxygenURL|vtkActorCollection}} ||Determine the type of an actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/LUTUtilities LUTUtilities]||Lookup Table Utilities || {{VTKDoxygenURL|vtkLookupTable}} {{VTKDoxygenURL|vtkColorSeries}} || A utility class for vtkLookupTable allowing you to output the table contents or to compare tables.||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/Screenshot|Screenshot]] || {{VTKDoxygenURL|vtkWindowToImageFilter}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ ColorLookupTable]||Color Lookup Table || {{VTKDoxygenURL|vtkLookupTable}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/FilenameFunctions|FilenameFunctions]] || {{VTKDoxygenURL|vtkDirectory}}, vtksys/SystemTools || Do things like get the file extension, strip the file extension, etc.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ColorTransferFunction ColorTransferFunction]||Color Transfer Function || {{VTKDoxygenURL|vtkColorTransferFunction}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/Timer|Timer]] || vtkRenderWindowInteractor::CreateRepeatingTimer ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/DiscretizableColorTransferFunction DiscretizableColorTransferFunction]||Discretizable Color Transfer Function || {{VTKDoxygenURL|vtkDiscretizableColorTransferFunction}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/OffScreenRendering|OffScreenRendering]] || {{VTKDoxygenURL|vtkImagingFactory}}, {{VTKDoxygenURL|vtkGraphicsFactory}} ||Off Screen Rendering.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ConstructTable ConstructTable]||Construct a Table || {{VTKDoxygenURL|vtkTable}} || A table is a 2D array of any type of elements. They do not all have to be the same type. This is achieved using vtkVariant.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/FunctionParser|FunctionParser]] || {{VTKDoxygenURL|vtkFunctionParser}} ||String function parser.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/ Delaunay2D]||Delaunay Triangulation (2D) || {{VTKDoxygenURL|vtkDelaunay2D}} || Perform a 2D Delaunay triangulation on a point set.
|}
 
===Arrays===
 
{{VTKExamplesTable}}
 
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/SortDataArray|SortDataArray]] || {{VTKDoxygenURL|vtkSortDataArray}} || Reorder array values based on an ordering (key) array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filtering/ ConstrainedDelaunay2D]||Constrained Delaunay Triangulation (2D) || {{VTKDoxygenURL|vtkDelaunay2D}} || Perform a 2D Delaunay triangulation on a point set respecting a specified boundary.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ArrayCalculator|ArrayCalculator]] || {{VTKDoxygenURL|vtkArrayCalculator}} || Perform in-place operations on arrays.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/KnownLengthArray KnownLengthArray]||Known Length Array || {{VTKDoxygenURL|vtkFloatArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ArrayWriter|ArrayWriter]] || {{VTKDoxygenURL|vtkArrayWriter}}|| Write a DenseArray or SparseArray to a file.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/UnknownLengthArray UnknownLengthArray]||Unknown Length Array || {{VTKDoxygenURL|vtkFloatArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ArrayLookup|ArrayLookup]] || {{VTKDoxygenURL|vtkDataArray}} || Find the location of a value in a vtkDataArray.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/KnownLengthArrayOfVectors KnownLengthArrayOfVectors]||Array of Vectors (Known Length) || {{VTKDoxygenURL|vtkFloatArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/TextAnalysis/ConcatenateArray|ConcatenateArray]] || {{VTKDoxygenURL|vtkConcatenateArray}} ||Concatenate two arrays.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ UnknownLengthArrayOfVectors]||Array of Vectors (Unknown Length) || {{VTKDoxygenURL|vtkFloatArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/ArrayToTable|ArrayToTable]] || {{VTKDoxygenURL|vtkArrayToTable}} ||Convert a vtkDenseArray to a vtkTable.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/DenseArrayRange DenseArrayRange]||Get the bounds of a vtkDenseArray || {{VTKDoxygenURL|vtkDenseArray}}, {{VTKDoxygenURL|vtkArrayRange}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ConstructTable|ConstructTable]] || {{VTKDoxygenURL|vtkTable}} || A table is a 2D array of any type of elements. They do not all have to be the same type. This is achieved using vtkVariant.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ArrayRange ArrayRange]||Get the bounds (min,max) of a vtk array || vtkFloatArray::GetRange || minimum, maximum
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/KnownLengthArray|KnownLengthArray]] || {{VTKDoxygenURL|vtkFloatArray}} ||Known Length Array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/2DArray 2DArray]||2D Array || {{VTKDoxygenURL|vtkDenseArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/UnknownLengthArray|UnknownLengthArray]] || {{VTKDoxygenURL|vtkFloatArray}} ||Unknown Length Array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/3DArray 3DArray]||3D Array || {{VTKDoxygenURL|vtkDenseArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/KnownLengthArrayOfVectors|KnownLengthArrayOfVectors]] || {{VTKDoxygenURL|vtkFloatArray}} ||Array of Vectors (Known Length).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/SparseArray SparseArray]||Sparse Array || {{VTKDoxygenURL|vtkSparseArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/UnknownLengthArrayOfVectors|UnknownLengthArrayOfVectors]] || {{VTKDoxygenURL|vtkFloatArray}} ||Array of Vectors (Unknown Length).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/CustomDenseArray CustomDenseArray]||Custom type Dense (2D) Array || {{VTKDoxygenURL|vtkDenseArray}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/DenseArrayRange|DenseArrayRange]] || {{VTKDoxygenURL|vtkDenseArray}}, {{VTKDoxygenURL|vtkArrayRange}} ||Get the bounds of a vtkDenseArray.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/DetermineVariableType DetermineVariableType]||Determine the type of a VTK variable || GetClassName() ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ArrayRange|ArrayRange]] || vtkFloatArray::GetRange ||Get the bounds (min,max) of a vtk array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/DetermineActorType DetermineActorType]||Determine the type of an actor || {{VTKDoxygenURL|vtkActor}}, {{VTKDoxygenURL|vtkActorCollection}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/2DArray|2DArray]] || {{VTKDoxygenURL|vtkDenseArray}} ||2D Array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/Screenshot Screenshot]||Screenshot || {{VTKDoxygenURL|vtkWindowToImageFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/3DArray|3DArray]] || {{VTKDoxygenURL|vtkDenseArray}} ||3D Array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/FilenameFunctions FilenameFunctions]||FilenameFunctions || {{VTKDoxygenURL|vtkDirectory}}, vtksys/SystemTools || Do things like get the file extension, strip the file extension, etc.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/SparseArray|SparseArray]] || {{VTKDoxygenURL|vtkSparseArray}} ||Sparse Array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ Timer]||Timer || vtkRenderWindowInteractor::CreateRepeatingTimer ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/CustomDenseArray|CustomDenseArray]] || {{VTKDoxygenURL|vtkDenseArray}} ||Custom type Dense (2D) Array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/OffScreenRendering OffScreenRendering]||Off Screen Rendering || {{VTKDoxygenURL|vtkImagingFactory}}, {{VTKDoxygenURL|vtkGraphicsFactory}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ExtractArrayComponent|ExtractArrayComponent]] || {{VTKDoxygenURL|vtkArrayCalculator}} ||Extract a component of an array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/FunctionParser FunctionParser]||String function parser || {{VTKDoxygenURL|vtkFunctionParser}} ||
|}
 
 
 
===Events===
 
{{VTKExamplesTable}}
 
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/ObserveError|ObserveError]] || {{VTKDoxygenURL|vtkCommand}} || Catch errors and warnings.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/CameraModifiedEvent CameraModifiedEvent]||Catch the camera modified event || {{VTKDoxygenURL|vtkCameraWindow}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/CameraModifiedEvent|CameraModifiedEvent]] || {{VTKDoxygenURL|vtkCameraWindow}} ||Catch the camera modified event.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/WindowModifiedEvent WindowModifiedEvent]||Catch the window modified event || {{VTKDoxygenURL|vtkRenderWindow}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/WindowModifiedEvent|WindowModifiedEvent]] || {{VTKDoxygenURL|vtkRenderWindow}} ||Catch the window modified event.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ExtractArrayComponent ExtractArrayComponent]||Extract a component of an array || {{VTKDoxygenURL|vtkArrayCalculator}} ||
 
 
 
|}
 
|}
  
Line 928: Line 897:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/CMakeTechniques/CheckForModule|Check if a specific module is present]] ||  ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/CMakeTechniques/CheckForModule CheckForModule]||Check if a specific module is present ||  ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/CMakeVTKVersionCheck|Check VTK Version in CMake]] ||  ||  
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/ CMakeVTKVersionCheck]||Check VTK Version in CMake ||  ||  
 
|}
 
|}
  
Line 936: Line 905:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/LUFactorization|LUFactorization]] || {{VTKDoxygenURL|vtkMath}} ||LU Factorization.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/LUFactorization LUFactorization]||LU Factorization || {{VTKDoxygenURL|vtkMath}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/NormalizeVector|NormalizeVector]] || {{VTKDoxygenURL|vtkMath}} ||Normalize a vector.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/NormalizeVector NormalizeVector]||Normalize a vector || {{VTKDoxygenURL|vtkMath}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/VectorDot|VectorDot]] || {{VTKDoxygenURL|vtkVectorDot}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/VectorDot VectorDot]||vtkVectorDot || {{VTKDoxygenURL|vtkVectorDot}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/TextAnalysis/PowerWeighting|PowerWeighting]] || {{VTKDoxygenURL|vtkPowerWeighting}} ||Raise all elements in an array to a power.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/TextAnalysis/PowerWeighting PowerWeighting]||Raise all elements in an array to a power || {{VTKDoxygenURL|vtkPowerWeighting}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/LeastSquares|LeastSquares]] || vtkMath::SolveLeastSquares ||Least Squares.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/LeastSquares LeastSquares]||Least Squares || vtkMath::SolveLeastSquares ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/HomogeneousLeastSquares|HomogeneousLeastSquares]] || vtkMath::SolveHomogeneousLeastSquares ||Homogeneous Least Squares.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/HomogeneousLeastSquares HomogeneousLeastSquares]||Homogeneous Least Squares || vtkMath::SolveHomogeneousLeastSquares ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/EigenSymmetric|EigenSymmetric]] || vtkMath::Jacobi ||Compute eigenvalues and eigenvectors of a symmetric matrix.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/EigenSymmetric EigenSymmetric]||Compute eigenvalues and eigenvectors of a symmetric matrix || vtkMath::Jacobi ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/MatrixTranspose|MatrixTranspose]] || {{VTKDoxygenURL|vtkMatrix3x3}} ||Matrix transpose.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/ MatrixTranspose]||Matrix transpose || {{VTKDoxygenURL|vtkMatrix3x3}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/MatrixInverse|MatrixInverse]] || {{VTKDoxygenURL|vtkMatrix3x3}} ||Matrix inverse.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/MatrixInverse MatrixInverse]||Matrix inverse || {{VTKDoxygenURL|vtkMatrix3x3}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/PerpendicularVector|PerpendicularVector]]|| vtkMath::Perpendiculars ||Get a vector perpendicular to another vector.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/ PerpendicularVector]||Get a vector perpendicular to another vector|| vtkMath::Perpendiculars ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/VectorNorm|VectorNorm]]|| {{VTKDoxygenURL|vtkVectorNorm}} ||Get the lengths of an array of vectors.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/VectorNorm VectorNorm]||Get the lengths of an array of vectors|| {{VTKDoxygenURL|vtkVectorNorm}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Math/Interpolate1D|Interpolate1D]]|| {{VTKDoxygenURL|vtkTupleInterpolator}} {{VTKDoxygenURL|vtkCardinalSpline}} {{VTKDoxygenURL|vtkKochanekSpline}} || A simple example demonstrating how functions defined by sparsely distributed supporting points can be interpolated at arbitrary positions.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Math/Interpolate1D Interpolate1D]||Interpolate 1-tuples (linear, spline-based)|| {{VTKDoxygenURL|vtkTupleInterpolator}} {{VTKDoxygenURL|vtkCardinalSpline}} {{VTKDoxygenURL|vtkKochanekSpline}} || A simple example demonstrating how functions defined by sparsely distributed supporting points can be interpolated at arbitrary positions.
 
|}
 
|}
  
Line 964: Line 933:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/AdjacencyMatrixToEdgeTable|AdjacencyMatrixToEdgeTable]] || {{VTKDoxygenURL|vtkAdjacencyMatrixToEdgeTable}} || Convert an adjacency matrix to an edge table.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/AdjacencyMatrixToEdgeTable AdjacencyMatrixToEdgeTable]||Convert an adjacency matrix to an edge table || {{VTKDoxygenURL|vtkAdjacencyMatrixToEdgeTable}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ShortestPath|ShortestPath]] || {{VTKDoxygenURL|vtkDijkstraGraphGeodesicPath}} ||Find the shortest path on a graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ShortestPath ShortestPath]||Find the shortest path on a graph || {{VTKDoxygenURL|vtkDijkstraGraphGeodesicPath}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ColorVertexLabels|ColorVertexLabels]] || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkRenderedGraphRepresentation}} ||Set the color of vertex labels.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ColorVertexLabels ColorVertexLabels]||Set the color of vertex labels || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkRenderedGraphRepresentation}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/VertexSize|VertexSize]] || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkRenderedGraphRepresentation}} || Set the size of vertices.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/VertexSize VertexSize]||Set the size of vertices || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkRenderedGraphRepresentation}} || Vertex size.
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ScaleVertices|ScaleVertices]] || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkRenderedGraphRepresentation}} ||Size/scale vertices based on a data array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ScaleVertices ScaleVertices]||Size/scale vertices based on a data array || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkRenderedGraphRepresentation}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/SelectedVerticesAndEdges|SelectedVerticesAndEdges ]] || {{VTKDoxygenURL|vtkAnnotationLink}} ||Get a list of selected vertices and edges.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ SelectedVerticesAndEdges] ||Get a list of selected vertices and edges || {{VTKDoxygenURL|vtkAnnotationLink}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/SelectedVerticesAndEdgesObserver|SelectedVerticesAndEdgesObserver]] || {{VTKDoxygenURL|vtkAnnotationLink}} ||Get a list of selected vertices and edges using an observer of AnnotationChangedEvent.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/SelectedVerticesAndEdgesObserver SelectedVerticesAndEdgesObserver] ||Get a list of selected vertices and edges using an observer of AnnotationChangedEvent || {{VTKDoxygenURL|vtkAnnotationLink}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/GraphPoints|GraphPoints]] || vtkGraph::SetPoints, {{VTKDoxygenURL|vtkPassThroughLayoutStrategy}} ||Manually set coordinates of vertices in a graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/GraphPoints GraphPoints]||Manually set coordinates of vertices in a graph || vtkGraph::SetPoints, {{VTKDoxygenURL|vtkPassThroughLayoutStrategy}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/MutableGraphHelper|MutableGraphHelper]] || {{VTKDoxygenURL|vtkMutableGraphHelper}} ||Create either a vtkMutableDirectedGraph or vtkMutableUndirectedGraph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/MutableGraphHelper MutableGraphHelper]||Create either a vtkMutableDirectedGraph or vtkMutableUndirectedGraph || {{VTKDoxygenURL|vtkMutableGraphHelper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/SideBySideGraphs|SideBySideGraphs]] || {{VTKDoxygenURL|vtkGraphLayoutView}} ||Display two graphs side by side.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/SideBySideGraphs SideBySideGraphs]||Display two graphs side by side || {{VTKDoxygenURL|vtkGraphLayoutView}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/AdjacentVertexIterator|AdjacentVertexIterator]] || {{VTKDoxygenURL|vtkAdjacentVertexIterator}} ||Get all vertices connected to a specified vertex.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/AdjacentVertexIterator AdjacentVertexIterator]||Get all vertices connected to a specified vertex || {{VTKDoxygenURL|vtkAdjacentVertexIterator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/EdgeWeights|EdgeWeights]] || vtkGraph::GetEdgeData::AddArray ||Edge weights.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/EdgeWeights EdgeWeights]||Edge weights || vtkGraph::GetEdgeData::AddArray ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/IterateEdges|IterateEdges]] || {{VTKDoxygenURL|vtkEdgeListIterator}} ||Iterate over edges of a graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/IterateEdges IterateEdges]||Iterate over edges || {{VTKDoxygenURL|vtkEdgeListIterator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/InEdgeIterator|InEdgeIterator]] || {{VTKDoxygenURL|vtkInEdgeIterator}} ||Iterate over edges incoming to a vertex.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/InEdgeIterator InEdgeIterator]||Iterate over edges incoming to a vertex || {{VTKDoxygenURL|vtkInEdgeIterator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/OutEdgeIterator|OutEdgeIterator]] || {{VTKDoxygenURL|vtkOutEdgeIterator}} ||Iterate over edges outgoing from a vertex.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/OutEdgeIterator OutEdgeIterator]||Iterate over edges outgoing from a vertex || {{VTKDoxygenURL|vtkOutEdgeIterator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/BFSTree|BFSTree]] || {{VTKDoxygenURL|vtkBoostBreadthFirstSearchTree}} || Breadth first search tree. Can also be used to convert a graph to a tree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/BFSTree BFSTree]||Breadth first search tree || {{VTKDoxygenURL|vtkBoostBreadthFirstSearchTree}} || Can also be used to convert a graph to a tree
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/BreadthFirstDistance|BreadthFirstDistance]] || {{VTKDoxygenURL|vtkBoostBreadthFirstSearch}} ||Distance from origin.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/BreadthFirstDistance BreadthFirstDistance]||Distance from origin || {{VTKDoxygenURL|vtkBoostBreadthFirstSearch}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ColorVerticesLookupTable|ColorVerticesLookupTable]] || {{VTKDoxygenURL|vtkGraphLayoutView}} ||Color vertices.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ColorVerticesLookupTable ColorVerticesLookupTable]||Color vertices || {{VTKDoxygenURL|vtkGraphLayoutView}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ColorEdges|ColorEdges]] || {{VTKDoxygenURL|vtkGraphLayoutView}} ||Color edges.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ColorEdges ColorEdges]||Color edges || {{VTKDoxygenURL|vtkGraphLayoutView}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ConstructGraph|ConstructGraph]] || {{VTKDoxygenURL|vtkMutableUndirectedGraph}} ||Construct a graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ConstructGraph ConstructGraph]||Construct a graph || {{VTKDoxygenURL|vtkMutableUndirectedGraph}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ConstructTree|ConstructTree]] || {{VTKDoxygenURL|vtkTree}}, {{VTKDoxygenURL|vtkMutableDirectedGraph}}  ||Construct a tree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ConstructTree ConstructTree]||Construct a tree || {{VTKDoxygenURL|vtkTree}}, {{VTKDoxygenURL|vtkMutableDirectedGraph}}  ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/MinimumSpanningTree|MinimumSpanningTree]] || {{VTKDoxygenURL|vtkBoostPrimMinimumSpanningTree}} ||Minimum spanning tree of a graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/MinimumSpanningTree MinimumSpanningTree]||Minimum spanning tree of a graph || {{VTKDoxygenURL|vtkBoostPrimMinimumSpanningTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/DepthFirstSearchIterator|DepthFirstSearchIterator]] || {{VTKDoxygenURL|vtkTreeDFSIterator}} ||Depth First Search iterator.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/DepthFirstSearchIterator DepthFirstSearchIterator]||Depth First Search iterator || {{VTKDoxygenURL|vtkTreeDFSIterator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/BreadthFirstSearchIterator|BreadthFirstSearchIterator]] || {{VTKDoxygenURL|vtkTreeBFSIterator}} ||Breadth First Search iterator.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/BreadthFirstSearchIterator BreadthFirstSearchIterator]||Breadth First Search iterator || {{VTKDoxygenURL|vtkTreeBFSIterator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/VisualizeGraph|VisualizeGraph]] || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkGraphLayoutStrategy}}, {{VTKDoxygenURL|vtkSimple2DLayoutStrategy}}||Visualize a graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/VisualizeGraph VisualizeGraph]||Visualize a graph || {{VTKDoxygenURL|vtkGraphLayoutView}}, {{VTKDoxygenURL|vtkGraphLayoutStrategy}}, {{VTKDoxygenURL|vtkSimple2DLayoutStrategy}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/NOVCAGraph|NOVCAGraph]] || {{VTKDoxygenURL|vtkUnstructuredGrid}}, {{VTKDoxygenURL|vtkXMLUnstructuredGridWriter}}, {{VTKDoxygenURL|vtkPolyLine}}||Create a graph & visualize it in ParaView/VisIt.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/NOVCAGraph NOVCAGraph]||Create a graph & visualize it in ParaView/VisIt || {{VTKDoxygenURL|vtkUnstructuredGrid}}, {{VTKDoxygenURL|vtkXMLUnstructuredGridWriter}}, {{VTKDoxygenURL|vtkPolyLine}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/LabelVerticesAndEdges|LabelVerticesAndEdges]] || vtkGraphLayoutView::SetEdgeLabelArrayName, vtkGraphLayoutView::SetVertexLabelArrayName||Label vertices and edges.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/LabelVerticesAndEdges LabelVerticesAndEdges]||Label vertices and edges || vtkGraphLayoutView::SetEdgeLabelArrayName, vtkGraphLayoutView::SetVertexLabelArrayName||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/ConnectedComponents|ConnectedComponents]] || {{VTKDoxygenURL|vtkBoostConnectedComponents}} ||Find connected components of a graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ConnectedComponents ConnectedComponents]||Find connected components of a graph || {{VTKDoxygenURL|vtkBoostConnectedComponents}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/GraphToPolyData|GraphToPolyData]] || {{VTKDoxygenURL|vtkGraphToPolyData}} ||Convert a graph to a PolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/GraphToPolyData GraphToPolyData]||Convert a graph to a PolyData || {{VTKDoxygenURL|vtkGraphToPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/VisualizeDirectedGraph|VisualizeDirectedGraph]] || {{VTKDoxygenURL|vtkGlyphSource2D}} ||Visualize a directed graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/VisualizeDirectedGraph VisualizeDirectedGraph]||Visualize a directed graph || {{VTKDoxygenURL|vtkGlyphSource2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/RandomGraphSource|RandomGraphSource]] || {{VTKDoxygenURL|vtkRandomGraphSource}} ||Create a random graph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/RandomGraphSource RandomGraphSource]||Create a random graph || {{VTKDoxygenURL|vtkRandomGraphSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/DFSAnimation|DFSAnimation]] || {{VTKDoxygenURL|vtkTreeDFSIterator}} ||Depth First Search Animation.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/DFSAnimation DFSAnimation]||Depth First Search Animation || {{VTKDoxygenURL|vtkTreeDFSIterator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/RemoveIsolatedVertices|RemoveIsolatedVertices]] || {{VTKDoxygenURL|vtkRemoveIsolatedVertices}} ||Remove vertices of degree 0 from a vtkGraph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/ RemoveIsolatedVertices]||Remove vertices of degree 0 from a vtkGraph || {{VTKDoxygenURL|vtkRemoveIsolatedVertices}} ||
 
|}
 
|}
  
Line 1,034: Line 1,003:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/Conversions/MutableDirectedGraphToDirectedGraph|MutableDirectedGraphToDirectedGraph]] || {{VTKDoxygenURL|vtkMutableDirectedGraph}}, {{VTKDoxygenURL|vtkDirectedGraph}} ||vtkMutableDirectedGraph to vtkDirectedGraph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/Conversions/MutableDirectedGraphToDirectedGraph MutableDirectedGraphToDirectedGraph]||vtkMutableDirectedGraph to vtkDirectedGraph || {{VTKDoxygenURL|vtkMutableDirectedGraph}}, {{VTKDoxygenURL|vtkDirectedGraph}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/Conversions/DirectedGraphToMutableDirectedGraph|DirectedGraphToMutableDirectedGraph]] || {{VTKDoxygenURL|vtkMutableDirectedGraph}}, {{VTKDoxygenURL|vtkDirectedGraph}} || vtkDirectedGraph to vtkMutableDirectedGraph.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/Conversions/DirectedGraphToMutableDirectedGraph DirectedGraphToMutableDirectedGraph]|| vtkDirectedGraph to vtkMutableDirectedGraph || {{VTKDoxygenURL|vtkMutableDirectedGraph}}, {{VTKDoxygenURL|vtkDirectedGraph}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Graphs/Conversions/TreeToMutableDirectedGraph|TreeToMutableDirectedGraph]] || {{VTKDoxygenURL|vtkMutableDirectedGraph}}, {{VTKDoxygenURL|vtkTree}} || vtkTree to vtkMutableDirectedGraph
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Graphs/Conversions/TreeToMutableDirectedGraph TreeToMutableDirectedGraph]|| vtkTree to vtkMutableDirectedGraph || {{VTKDoxygenURL|vtkMutableDirectedGraph}}, {{VTKDoxygenURL|vtkTree}} ||
  
 
|}
 
|}
Line 1,055: Line 1,024:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/AttachAttributes|AttachAttributes]] || {{VTKDoxygenURL|vtkInformation}} || Attach attributes to a VTK array
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/AttachAttributes AttachAttributes]||Attach attributes || {{VTKDoxygenURL|vtkInformation}} || Attach attributes to a VTK array
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointLocator_Radius|Radius]] || {{VTKDoxygenURL|vtkPointLocator}} ||Find all points within a radius of a specified point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PointLocator_Radius Radius]||Find all points within a radius of a specified point || {{VTKDoxygenURL|vtkPointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CellLocatorVisualization|CellLocatorVisualization]] || {{VTKDoxygenURL|vtkCellLocator}} ||Visualization of the tree of a vtkCellLocator.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CellLocatorVisualization CellLocatorVisualization]||Visualization of the tree of a vtkCellLocator || {{VTKDoxygenURL|vtkCellLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointLocatorVisualization|PointLocatorVisualization]] || {{VTKDoxygenURL|vtkPointLocator}} ||Visualization of the tree of a vtkPointLocator.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PointLocatorVisualization PointLocatorVisualization]||Visualization of the tree of a vtkPointLocator || {{VTKDoxygenURL|vtkPointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PointLocator|PointLocator]] || {{VTKDoxygenURL|vtkPointLocator}} ||Efficient 3D point query.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/PointLocator PointLocator]||Efficient 3D point query || {{VTKDoxygenURL|vtkPointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CellLocator|CellLocator]] || {{VTKDoxygenURL|vtkCellLocator}} || Project a point onto a mesh. Closest point on a mesh.Efficient 3D cell query.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CellLocator CellLocator]||Efficient 3D cell query || {{VTKDoxygenURL|vtkCellLocator}} || Project a point onto a mesh. Closest point on a mesh.
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/CellTreeLocator|CellTreeLocator]] || {{VTKDoxygenURL|vtkCellTreeLocator}} ||Points inside an object using vtkCellTreeLocator.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/CellTreeLocator CellTreeLocator]||Points inside an object using vtkCellTreeLocator || {{VTKDoxygenURL|vtkCellTreeLocator}} ||
 
|}
 
|}
  
Line 1,073: Line 1,042:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/OctreeTimingDemo|OctreeTimingDemo]] || {{VTKDoxygenURL|vtkOctreePointLocator}} || Plot the runtime vs MaxPointsPerRegionOctree timing demo.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/OctreeTimingDemo OctreeTimingDemo]||Octree timing demo || {{VTKDoxygenURL|vtkOctreePointLocator}} || Plot the runtime vs MaxPointsPerRegion
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/KDTreeTimingDemo|KDTreeTimingDemo]] || {{VTKDoxygenURL|vtkKdTreePointLocator}} || Plot the runtime vs MaxLevel (doesn't seem correct)
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/KDTreeTimingDemo KDTreeTimingDemo]||KDTree timing demo || {{VTKDoxygenURL|vtkKdTreePointLocator}} || Plot the runtime vs MaxLevel (doesn't seem correct)
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/OBBTreeTimingDemo|OBBTreeTimingDemo]] || {{VTKDoxygenURL|vtkOBBTree}} || Plot the runtime vs MaxLevel
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/OBBTreeTimingDemo OBBTreeTimingDemo]||OBBTree timing demo || {{VTKDoxygenURL|vtkOBBTree}} || Plot the runtime vs MaxLevel
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/ModifiedBSPTreeTimingDemo|ModifiedBSPTreeTimingDemo]] || {{VTKDoxygenURL|vtkModifiedBSPTree}} || Plot the runtime vs MaxLevel
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/ModifiedBSPTreeTimingDemo ModifiedBSPTreeTimingDemo]||ModifiedBSPTree timing demo || {{VTKDoxygenURL|vtkModifiedBSPTree}} || Plot the runtime vs MaxLevel
 
|}
 
|}
  
Line 1,086: Line 1,055:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/KdTree|KdTree]] || {{VTKDoxygenURL|vtkKdTree}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/vtkKdTree_BuildLocatorFromPoints_ ClosestPoint]||vtkKdTree_BuildLocatorFromPoints || {{VTKDoxygenURL|vtkKdTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/BuildLocatorFromKClosestPoints|BuildLocatorFromKClosestPoints]] || {{VTKDoxygenURL|vtkKdTree}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/vtkKdTree_BuildLocatorFromPoints_ClosestKPoints ClosestKPoints]||vtkKdTree_BuildLocatorFromPoints_ClosestKPoints || {{VTKDoxygenURL|vtkKdTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/KDTreeAccessPoints|KDTreeAccessPoints]] || {{VTKDoxygenURL|vtkKdTree}} ||Access the points of a KDTree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/KDTree_AccessPoints AccessPoints]||Access the points of a KDTree || {{VTKDoxygenURL|vtkKdTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/KdTreePointLocatorClosestPoint|KdTreePointLocatorClosestPoint]] || {{VTKDoxygenURL|vtkKdTreePointLocator}} ||Find the closest point to a query point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/KdTreePointLocator/ClosestPoint ClosestPoint]||Find the closest point to a query point || {{VTKDoxygenURL|vtkKdTreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/KdTreePointLocator/ClosestNPoints|ClosestNPoints]] || {{VTKDoxygenURL|vtkKdTreePointLocator}} ||Find the closest N points to a query point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/KdTreePointLocator/ClosestNPoints ClosestNPoints]||Find the closest N points to a query point || {{VTKDoxygenURL|vtkKdTreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/VisualizeKDTree|VisualizeKDTree]]|| {{VTKDoxygenURL|vtkKdTreePointLocator}} ||Visualize levels of the tree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/VisualizeKDTree VisualizeKDTree]||Visualize levels of the tree|| {{VTKDoxygenURL|vtkKdTreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/KDTreeFindPointsWithinRadius|KDTreeFindPointsWithinRadius]]|| {{VTKDoxygenURL|vtkKdTreePointLocator}} ||Find points within a specified radius of  a query point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/KDTree/FindPointsWithinRadius FindPointsWithinRadius]||Find points within a specified radius of  a query point|| {{VTKDoxygenURL|vtkKdTreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/DataStructureComparison|DataStructureComparison]] || {{VTKDoxygenURL|vtkKdTree}}, {{VTKDoxygenURL|vtkOBBTree}}, {{VTKDoxygenURL|vtkOctreePointLocator}}, {{VTKDoxygenURL|vtkModifiedBSPTree}} || Illustrates, side by side, the differences between several spatial data structures
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/ DataStructureComparison]||Data structure comparison || {{VTKDoxygenURL|vtkKdTree}}, {{VTKDoxygenURL|vtkOBBTree}}, {{VTKDoxygenURL|vtkOctreePointLocator}}, {{VTKDoxygenURL|vtkModifiedBSPTree}} || Illustrates, side by side, the differences between several spatial data structures
 
|}
 
|}
  
Line 1,107: Line 1,076:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/OBBTree_IntersectWithLine|IntersectWithLine]] || {{VTKDoxygenURL|vtkOBBTree}} ||Intersect a line with a vtkOBBTree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/OBBTree_IntersectWithLine IntersectWithLine]||Intersect a line with a vtkOBBTree || {{VTKDoxygenURL|vtkOBBTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/OBBTreeExtractCells|OBBTreeExtractCells]] || {{VTKDoxygenURL|vtkOBBTree}} ||Intersect a line with an OBB Tree and display all intersected cells.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/OBBTreeExtractCells OBBTreeExtractCells]||Intersect a line with an OBB Tree and display all intersected cells || {{VTKDoxygenURL|vtkOBBTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/VisualizeOBBTree|VisualizeOBBTree]]|| {{VTKDoxygenURL|vtkOBBTree}} ||Visualize levels of the tree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/VisualizeOBBTree VisualizeOBBTree]||Visualize levels of the tree|| {{VTKDoxygenURL|vtkOBBTree}} ||
 
|}
 
|}
  
Line 1,118: Line 1,087:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/Octree/BuildTree|BuildTree]] || {{VTKDoxygenURL|vtkOctreePointLocator}} ||Create an octree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/Octree/BuildTree BuildTree]||Create an octree || {{VTKDoxygenURL|vtkOctreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/Octree/ClosestPoint|ClosestPoint]] || {{VTKDoxygenURL|vtkOctreePointLocator}} ||Find the closest point to a query point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/Octree/ClosestPoint ClosestPoint]||Find the closest point to a query point || {{VTKDoxygenURL|vtkOctreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/Octree/KClosestPoints|KClosestPoints]] || {{VTKDoxygenURL|vtkOctreePointLocator}} ||Find the K closest points to a query point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/Octree/KClosestPoints KClosestPoints]||Find the K closest points to a query point || {{VTKDoxygenURL|vtkOctreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/Octree/FindPointsWithinRadius|FindPointsWithinRadius]] || {{VTKDoxygenURL|vtkOctreePointLocator}} ||Find the points within a sphere of specified radius to a query point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/Octree/FindPointsWithinRadius FindPointsWithinRadius]||Find the points within a sphere of specified radius to a query point || {{VTKDoxygenURL|vtkOctreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/OctreeVisualize|OctreeVisualize]] ||{{VTKDoxygenURL|vtkOctreePointLocator}} ||Visualize levels of the tree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/OctreeVisualize OctreeVisualize]||Visualize levels of the tree ||{{VTKDoxygenURL|vtkOctreePointLocator}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/IncrementalOctreePointLocator|IncrementalOctreePointLocator]] ||{{VTKDoxygenURL|vtkIncrementalOctreePointLocator}} || Insert points into an octree without rebuilding it.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/IncrementalOctreePointLocator IncrementalOctreePointLocator] || Insert points into an octree without rebuilding it ||{{VTKDoxygenURL|vtkIncrementalOctreePointLocator}} ||
 
|}
 
|}
  
Line 1,135: Line 1,104:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/ModifiedBSPTreeIntersectWithLine|ModifiedBSPTreeIntersectWithLine]] || {{VTKDoxygenURL|vtkModifiedBSPTree}} ||Intersect a line with a modified BSP Tree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/ModifiedBSPTreeIntersectWithLine ModifiedBSPTreeIntersectWithLine]||Intersect a line with a modified BSP Tree || {{VTKDoxygenURL|vtkModifiedBSPTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/ModifiedBSPTreeExtractCells|ModifiedBSPTreeExtractCells]] || {{VTKDoxygenURL|vtkModifiedBSPTree}} ||Intersect a line with a modified BSP Tree and display all intersected cells.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/ ModifiedBSPTreeExtractCells]||Intersect a line with a modified BSP Tree and display all intersected cells || {{VTKDoxygenURL|vtkModifiedBSPTree}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/DataStructures/ModifiedBSPTree/VisualizeModifiedBSPTree|VisualizeModifiedBSPTree]] || {{VTKDoxygenURL|vtkModifiedBSPTree}} ||Visualize levels of the tree.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/DataStructures/ModifiedBSPTree/VisualizeModifiedBSPTree VisualizeModifiedBSPTree]||Visualize levels of the tree || {{VTKDoxygenURL|vtkModifiedBSPTree}} ||
 
|}
 
|}
  
Line 1,146: Line 1,115:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/VTKConcepts/Scalars|Scalars]] || ||Attach a scalar value to each point (PointData) or cell (CellData) in a data set.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VTKConcepts/Scalars Scalars]||Attach a scalar value to each point (PointData) or cell (CellData) in a data set || ||
|}
 
 
 
==Rendering==
 
{{VTKExamplesTable}}
 
|-
 
| [[VTK/Examples/Cxx/Rendering/AmbientSpheres|AmbientSpheres]] || {{VTKDoxygenURL|vtkProperty}} ||Demonstrates the effect of ambient lighting on spheres.
 
|-
 
| [[VTK/Examples/Cxx/Rendering/DiffuseSpheres|DiffuseSpheres]] || {{VTKDoxygenURL|vtkProperty}} ||Demonstrates the effect of diffuse lighting on spheres.
 
|-
 
| [[VTK/Examples/Cxx/Rendering/SpecularSpheres|SpecularSpheres]] || {{VTKDoxygenURL|vtkProperty}} ||Demonstrates the effect of specular lighting on spheres.
 
|-
 
| [[VTK/Examples/Cxx/Rendering/CylinderRenderingProperties|CylinderRenderingProperties]] || {{VTKDoxygenURL|vtkProperty}} ||Change the properties of a cylinder.
 
 
|}
 
|}
  
Line 1,165: Line 1,122:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Shadows|Shadows]] || {{VTKDoxygenURL|vtkShadowMapPass}} ||Create shadows.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ Shadows]||Create shadows || {{VTKDoxygenURL|vtkShadowMapPass}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Lighting/Light|Light]] || {{VTKDoxygenURL|vtkLight}} ||Add a directional light to a scene.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Lighting/Light Light]||Add a directional light to a scene || {{VTKDoxygenURL|vtkLight}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Lighting/LightActor|LightActor]] || {{VTKDoxygenURL|vtkLightActor}} ||Display the location and direction of a light.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Lighting/LightActor LightActor]||Display the location and direction of a light || {{VTKDoxygenURL|vtkLightActor}} ||
 
|}
 
|}
  
 
==Visualization==
 
==Visualization==
See [[VTK/Tutorials/VTK_Terminology| this tutorial]] for a brief explanation of the VTK terminology of mappers, actors, etc.
+
https://lorensen.github.io/See [VTKTutorials/site/VTK_Terminology Terminology]|| this tutorial for a brief explanation of the VTK terminology of mappers, actors, etc.
  
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/AssignColorsFromLUT|AssignColorsFromLUT]] || {{VTKDoxygenURL|vtkNamedColors}}, {{VTKDoxygenURL|vtkPlaneSource}}, {{VTKDoxygenURL|vtkLookupTable}}, {{VTKDoxygenURL|vtkColorTransferFunction}} || Demonstrates how to assign colors to cells in a vtkPolyData structure using lookup tables.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ AssignColorsFromLUT]||Assign colors to cells in a vtkPolyData structure using lookup tables. || {{VTKDoxygenURL|vtkNamedColors}}, {{VTKDoxygenURL|vtkPlaneSource}}, {{VTKDoxygenURL|vtkLookupTable}}, {{VTKDoxygenURL|vtkColorTransferFunction}} || Demonstrates how to assign colors to cells in a vtkPolyData structure using lookup tables.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ElevationBandsWithGlyphs|ElevationBandsWithGlyphs]] || {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}}, {{VTKDoxygenURL|vtkLookupTable}}, {{VTKDoxygenURL|vtkColorSeries}}, {{VTKDoxygenURL|vtkGlyph3D}} || Demonstrates the coloring of a surface by partitioning the elevation into bands and using arrows to display the normals on the surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ElevationBandsWithGlyphs ElevationBandsWithGlyphs]||Generate a surface and color by elevation bands using arrows for glyphing normals. || {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}}, {{VTKDoxygenURL|vtkLookupTable}}, {{VTKDoxygenURL|vtkColorSeries}}, {{VTKDoxygenURL|vtkGlyph3D}} || Demonstrates the coloring of a surface by partitioning the elevation into bands and using arrows to display the normals on the surface.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CurvatureBandsWithGlyphs|CurvatureBandsWithGlyphs]] || {{VTKDoxygenURL|vtkCurvatures}}, {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}}, {{VTKDoxygenURL|vtkLookupTable}}, {{VTKDoxygenURL|vtkColorSeries}}, {{VTKDoxygenURL|vtkGlyph3D}} || Demonstrates the coloring of a surface by partitioning the gaussian curvature of a surface into bands and using arrows to display the normals on the surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/CurvatureBandsWithGlyphs CurvatureBandsWithGlyphs]||Generate a surface and color by curvature bands using arrows for glyphing normals. || {{VTKDoxygenURL|vtkCurvatures}}, {{VTKDoxygenURL|vtkBandedPolyDataContourFilter}}, {{VTKDoxygenURL|vtkLookupTable}}, {{VTKDoxygenURL|vtkColorSeries}}, {{VTKDoxygenURL|vtkGlyph3D}} || Demonstrates the coloring of a surface by partitioning the gaussian curvature of a surface into bands and using arrows to display the normals on the surface.
 
|-
 
|-
| [[VTK/Examples/Cxx/WishList/Visualization/LayeredRenderers|LayeredRenderers]] || {{VTKDoxygenURL|vtkRenderer}} || Layered renderers.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/WishList/Visualization/LayeredRenderers LayeredRenderers]||Layered renderers || {{VTKDoxygenURL|vtkRenderer}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ScalarVisibility|ScalarVisibility]] || {{VTKDoxygenURL|vtkDataSetMapper}} || Switch between coloring the actor and coloring the data.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ScalarVisibility ScalarVisibility]||Switch between coloring the actor and coloring the data || {{VTKDoxygenURL|vtkDataSetMapper}} || ScalarVisibility, color
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ImageMapper|ImageMapper]] || {{VTKDoxygenURL|vtkImageMapper}} || Display an image in 2D.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ImageMapper ImageMapper]||Display an image in 2D || {{VTKDoxygenURL|vtkImageMapper}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/BackgroundTexture|BackgroundTexture]] || {{VTKDoxygenURL|vtkRenderer}}, {{VTKDoxygenURL|vtkTexture}} ||Use a texture for the background of a vtkRenderer.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/BackgroundTexture BackgroundTexture]||Use a texture for the background of a vtkRenderer || {{VTKDoxygenURL|vtkRenderer}}, {{VTKDoxygenURL|vtkTexture}} || Background texture, BackgroundTexture
 
|-
 
|-
| [[VTK/Examples/Cxx/WishList/Visualization/VectorField |VectorField ]] || {{VTKDoxygenURL|vtkGlyph3D}} || Visualize a vector field.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/WishList/Visualization/VectorField VectorField] ||Visualize a vector field || {{VTKDoxygenURL|vtkGlyph3D}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ImageOrientation |ImageOrientation ]] || {{VTKDoxygenURL|vtkInteractorStyleImage}} ||Orientation of the view of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ImageOrientation ImageOrientation] ||Orientation of the view of an image || {{VTKDoxygenURL|vtkInteractorStyleImage}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CaptionActor2D|CaptionActor2D]] || {{VTKDoxygenURL|CaptionActor2D}} ||Draw a caption/bubble pointing to a particular point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ CaptionActor2D]||Draw a caption/bubble pointing to a particular point || {{VTKDoxygenURL|CaptionActor2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ImageOrder|ImageOrder]] || {{VTKDoxygenURL|vtkRenderer}} ||Determine the display order of a stack of images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ImageOrder ImageOrder]||Determine the display order of a stack of images || {{VTKDoxygenURL|vtkRenderer}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/RenderPassExistingContext|RenderPassExistingContext]] || {{VTKDoxygenURL|vtkRenderPass}},{{VTKDoxygenURL|vtkVolumetricPass}} ||Render into an existing OpenGL Context.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/RenderPassExistingContext RenderPassExistingContext]||Render into an existing OpenGL Context || {{VTKDoxygenURL|vtkRenderPass}},{{VTKDoxygenURL|vtkVolumetricPass}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ImageTransparency|ImageTransparency]] || {{VTKDoxygenURL|vtkImageData}}||Set transparency of image pixels.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ImageTransparency ImageTransparency]||Set transparency of image pixels || {{VTKDoxygenURL|vtkImageData}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/OrientedGlyphs|OrientedGlyphs]] || {{VTKDoxygenURL|vtkGlyph3D}}||Create oriented glyphs from vector data.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/OrientedGlyphs OrientedGlyphs]||Create oriented glyphs from vector data || {{VTKDoxygenURL|vtkGlyph3D}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/HedgeHog|HedgeHog]] || {{VTKDoxygenURL|vtkHedgeHog}}, {{VTKDoxygenURL|vtkStructuredGrid}} ||Create oriented lines (hedgehogs) from vector data.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/HedgeHog HedgeHog]||Create oriented lines (hedgehogs) from vector data || {{VTKDoxygenURL|vtkHedgeHog}}, {{VTKDoxygenURL|vtkStructuredGrid}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/LineWidth|LineWidth]] || {{VTKDoxygenURL|vtkActor}}, {{VTKDoxygenURL|vtkProperty}} ||Change the width/thickness of lines in an actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/LineWidth LineWidth]||Change the width/thickness of lines in an actor || {{VTKDoxygenURL|vtkActor}}, {{VTKDoxygenURL|vtkProperty}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CursorShape|CursorShape]] || {{VTKDoxygenURL|vtkRenderWindow}} ||Change the shape of the cursor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ CursorShape]||Change the shape of the cursor || {{VTKDoxygenURL|vtkRenderWindow}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/SceneBounds|SceneBounds]] || {{VTKDoxygenURL|vtkRenderer}} ||Get the bounds of the whole scene.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/SceneBounds SceneBounds]||Get the bounds of the whole scene || {{VTKDoxygenURL|vtkRenderer}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/FastSplatter|FastSplatter]] || {{VTKDoxygenURL|vtkFastSplatter}} ||Convolve a splat image with every point in an input image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/FastSplatter FastSplatter]||Convolve a splat image with every point in an input image || {{VTKDoxygenURL|vtkFastSplatter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/TubesWithVaryingRadiusAndColors|TubesWithVaryingRadiusAndColors]] || {{VTKDoxygenURL|vtkTubeFilter}} ||Create tubes with varying radius and colors.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/TubesWithVaryingRadiusAndColors TubesWithVaryingRadiusAndColors]||Create tubes with varying radius and colors || {{VTKDoxygenURL|vtkTubeFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/TubesFromSplines|TubesFromSplines]] || {{VTKDoxygenURL|vtkTubeFilter}}, {{VTKDoxygenURL|vtkParametricFunctionSource}}  {{VTKDoxygenURL|vtkTupleInterpolator}}||Create tubes from interpolated points and scalars.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/TubesFromSplines TubesFromSplines]||Create tubes from interpolated points and scalars || {{VTKDoxygenURL|vtkTubeFilter}}, {{VTKDoxygenURL|vtkParametricFunctionSource}}  {{VTKDoxygenURL|vtkTupleInterpolator}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/Glyph2D |Glyph2D ]] || {{VTKDoxygenURL|vtkGlyph2D}}||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/vtkGlyph2D vtkGlyph2D] || vtkGlyph2D || {{VTKDoxygenURL|vtkGlyph2D}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/Glyph3D |Glyph3D ]] || {{VTKDoxygenURL|vtkGlyph3D}}||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/vtkGlyph3D vtkGlyph3D] || vtkGlyph3D || {{VTKDoxygenURL|vtkGlyph3D}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Filtering/VertexGlyphFilter |VertexGlyphFilter ]] || {{VTKDoxygenURL|vtkVertexGlyphFilter}} || Add a vertex to each point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Filters/ vtkVertexGlyphFilter] || Add a vertex to each point || {{VTKDoxygenURL|vtkVertexGlyphFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/Cutter|Cutter]] || {{VTKDoxygenURL|vtkCutter}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/vtkCutter vtkCutter]||vtkCutter || {{VTKDoxygenURL|vtkCutter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/QuadraticSurface|QuadraticSurface]] || {{VTKDoxygenURL|vtkQuadric}} ||Display a quadratic surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/QuadraticSurface QuadraticSurface]||Display a quadratic surface || {{VTKDoxygenURL|vtkQuadric}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/BackfaceCulling|BackfaceCulling]] || vtkActor::GetProperty::BackfaceCullingOn || Backface culling.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/BackfaceCulling BackfaceCulling]|| Backface culling || vtkActor::GetProperty::BackfaceCullingOn ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/BackgroundColor |BackgroundColor ]] || vtkRenderer::SetBackground || Background color.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/BackgroundColor BackgroundColor] || Background color || vtkRenderer::SetBackground ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/BackgroundGradient |BackgroundGradient ]] || vtkRenderer::GradientBackgroundOn, vtkRenderer::Setbackground2 || Background gradient.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/BackgroundGradient BackgroundGradient] || Background gradient || vtkRenderer::GradientBackgroundOn, vtkRenderer::Setbackground2 ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CameraActor | CameraActor]] || {{VTKDoxygenURL|vtkCameraActor}} || Visualize a camera (frustum) in a scene.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/CameraActor CameraActor] || CameraActor || {{VTKDoxygenURL|vtkCameraActor}} || Visualize a camera (frustum) in a scene.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ClipArt |ClipArt ]] || {{VTKDoxygenURL|vtkTextureMapToPlane}} || Generate 3D clip art from an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ClipArt ClipArt] || Generate 3D clip art from an image || {{VTKDoxygenURL|vtkTextureMapToPlane}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CloseWindow|CloseWindow]] || vtkRenderWindowInteractor::TerminateApp, vtkRenderWindow::Finalize ||Close a render window.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/CloseWindow CloseWindow]||Close a render window || vtkRenderWindowInteractor::TerminateApp, vtkRenderWindow::Finalize ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ColorAnActor |ColorAnActor ]] || vtkActor::GetProperty::SetColor || Color an Actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ColorAnActor ColorAnActor] || Color an Actor || vtkActor::GetProperty::SetColor ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ColorActorEdges |ColorActorEdges ]] || vtkActor::GetProperty::SetEdgeColor || Color the edges of an Actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ColorActorEdges ColorActorEdges] || Color the edges of an Actor || vtkActor::GetProperty::SetEdgeColor ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ColorGlyphs|ColorGlyphs]] || {{VTKDoxygenURL|vtkGlyph3D}} vtkGlyph3D::SetColorModeToColorByScalar ||Color glyphs.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ColorGlyphs ColorGlyphs]||Color glyphs || {{VTKDoxygenURL|vtkGlyph3D}} vtkGlyph3D::SetColorModeToColorByScalar ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CornerAnnotation|CornerAnnotation]] || {{VTKDoxygenURL|vtkCornerAnnotation}} || Write text in the corners of a window.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/CornerAnnotation CornerAnnotation]|| Corner annotation || {{VTKDoxygenURL|vtkCornerAnnotation}} || Write text in the corners of a window.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CorrectlyRenderingTranslucentGeometry|CorrectlyRenderingTranslucentGeometry]] || {{VTKDoxygenURL|vtkDepthSortPolyData}} ||Correctly Rendering Translucent Geometry.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/CorrectlyRenderingTranslucentGeometry CorrectlyRenderingTranslucentGeometry]||Correctly Rendering Translucent Geometry || {{VTKDoxygenURL|vtkDepthSortPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CubeAxesActor|CubeAxesActor]] || {{VTKDoxygenURL|vtkCubeAxesActor}} ||Display three orthogonal axes with labels.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/CubeAxesActor CubeAxesActor]||Display three orthogonal axes with labels || {{VTKDoxygenURL|vtkCubeAxesActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CubeAxesActor2D|CubeAxesActor2D]] || {{VTKDoxygenURL|vtkCubeAxesActor2D}} || This example uses the vtkCubeAxesActor2D to show your scene with axes to indicate the spatial extent of your data.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ CubeAxesActor2D]||Display three orthogonal axes with labels || {{VTKDoxygenURL|vtkCubeAxesActor2D}} || This example uses the vtkCubeAxesActor2D to show your scene with axes to indicate the spatial extent of your data.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Cursor3D|Cursor3D]] || {{VTKDoxygenURL|vtkCursor3D}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Cursor3D Cursor3D]||vtkCursor3D || {{VTKDoxygenURL|vtkCursor3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Arbitrary3DCursor|Arbitrary3DCursor]] || {{VTKDoxygenURL|vtkPointWidget}} ||Track a 3D cursor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ Arbitrary3DCursor]||Track a 3D cursor || {{VTKDoxygenURL|vtkPointWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/DisplayCoordinateAxes|DisplayCoordinateAxes]] || {{VTKDoxygenURL|vtkOrientationMarkerWidget}} ||Display coordinate axes.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/DisplayCoordinateAxes DisplayCoordinateAxes]||Display coordinate axes || {{VTKDoxygenURL|vtkOrientationMarkerWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/DisplayText|DisplayText]] || {{VTKDoxygenURL|vtkTextActor}}, {{VTKDoxygenURL|vtkTextProperty}} ||Display Text.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/DisplayText DisplayText]||Display Text || {{VTKDoxygenURL|vtkTextActor}}, {{VTKDoxygenURL|vtkTextProperty}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Views/RenderView|RenderView]] || {{VTKDoxygenURL|vtkRenderView}} ||A little bit easier rendering.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Views/RenderView RenderView]||A little bit easier rendering || {{VTKDoxygenURL|vtkRenderView}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/FlatShading | FlatShading]] || vtkActor::GetProperty::SetInterpolationToFlat ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/FlatShading FlatShading] || FlatShading || vtkActor::GetProperty::SetInterpolationToFlat ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Follower |Follower ]] || {{VTKDoxygenURL|vtkFollower}} || Draw text that stays right side up.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Follower Follower] || Draw text that stays right side up || {{VTKDoxygenURL|vtkFollower}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/HideActor|Hide an actor]] || {{VTKDoxygenURL|vtkPropCollection}}, vtkProp::VisibilityOff || visible
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/HideActor HideActor]||Hide an actor || {{VTKDoxygenURL|vtkPropCollection}}, vtkProp::VisibilityOff || visible
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/HideAllActors|HideAllActors]] || vtkRenderer::RemoveAllViewProps ||Hide all actors.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/HideAllActors HideAllActors]||Hide all actors || vtkRenderer::RemoveAllViewProps ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/LODProp3D |LODProp3D ]] || {{VTKDoxygenURL|vtkLODProp3D}} || Level of detail rendering.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/LODProp3D LODProp3D] || Level of detail rendering || {{VTKDoxygenURL|vtkLODProp3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/LabelContours|LabelContours]] || {{VTKDoxygenURL|vtkLabeledDataMapper}} ||Label Contours.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/LabelContours LabelContours]||Label Contours || {{VTKDoxygenURL|vtkLabeledDataMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/LabelMesh |LabelMesh ]] || {{VTKDoxygenURL|vtkLabeledDataMapper}} || Label Mesh.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/LabelMesh LabelMesh] || Label Mesh || {{VTKDoxygenURL|vtkLabeledDataMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/LabelPlacementMapper|LabelPlacementMapper]] || {{VTKDoxygenURL|vtkPointSetToLabelHierarchy}}, {{VTKDoxygenURL|vtkLabelPlacementMapper}} || Display a non-overlapping text label at each point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/LabelPlacementMapper LabelPlacementMapper]||Label points || {{VTKDoxygenURL|vtkPointSetToLabelHierarchy}}, {{VTKDoxygenURL|vtkLabelPlacementMapper}} || Display a non-overlapping text label at each point.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/LabeledDataMapper|LabeledDataMapper]] || {{VTKDoxygenURL|vtkLabeledDataMapper}} ||Display the point ID at each point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/LabeledDataMapper LabeledDataMapper]||Display the point ID at each point || {{VTKDoxygenURL|vtkLabeledDataMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Legend | Legend]] || {{VTKDoxygenURL|vtkLegendBoxActor}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Legend Legend] || Legend || {{VTKDoxygenURL|vtkLegendBoxActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/LegendScaleActor|LegendScaleActor]] || {{VTKDoxygenURL|vtkLegendScaleActor}} ||Display the scale of a scene.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/LegendScaleActor LegendScaleActor]||Display the scale of a scene || {{VTKDoxygenURL|vtkLegendScaleActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/MovableAxes |MovableAxes ]] || {{VTKDoxygenURL|vtkFollower}}, {{VTKDoxygenURL|vtkAxesActor}}, {{VTKDoxygenURL|vtkAssembly}} || Movable axes.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/MovableAxes MovableAxes] || Movable axes || {{VTKDoxygenURL|vtkFollower}}, {{VTKDoxygenURL|vtkAxesActor}}, {{VTKDoxygenURL|vtkAssembly}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/MoveActor|MoveActor]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballActor}} ||Moving an Actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/MoveActor MoveActor]||Moving an Actor || {{VTKDoxygenURL|vtkInteractorStyleTrackballActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/MoveCamera|MoveCamera]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||Moving the Camera.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/MoveCamera MoveCamera]||Moving the Camera || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/MultipleActors|MultipleActors]] || {{VTKDoxygenURL|vtkActor}} ||Multiple Actors.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/MultipleActors MultipleActors]||Multiple Actors || {{VTKDoxygenURL|vtkActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/NamedColors |NamedColors ]] || {{VTKDoxygenURL|vtkNamedColors}} || Demonstrates how to use the vtkNamedColor class.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/NamedColors NamedColors] || Named colors || {{VTKDoxygenURL|vtkNamedColors}} || Demonstrates how to use the vtkNamedColor class
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/NamedColorPatches |NamedColorPatches ]] || {{VTKDoxygenURL|vtkNamedColors}} || Creates a HTML file called [[VTK/Examples/Python/Visualization/VTKNamedColorPatches_html|VTKNamedColorPatches.html]] showing the available colors in vtkNamedColors.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/NamedColorPatches NamedColorPatches] || Named color patches || {{VTKDoxygenURL|vtkNamedColors}} || Creates a HTML file called [[VTK/Examples/Python/Visualization/VTKNamedColorPatches_html|VTKNamedColorPatches.html]] showing the available colors in vtkNamedColors.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/NoShading | NoShading]] || vtkActor::GetProperty::SetAmbient, vtkActor::GetProperty::SetDiffuse, vtkActor::GetProperty::SetSpecular ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/NoShading NoShading] || NoShading || vtkActor::GetProperty::SetAmbient, vtkActor::GetProperty::SetDiffuse, vtkActor::GetProperty::SetSpecular ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Opacity|Opacity]] || vtkActor::GetProperty::SetOpacity || Transparency, transparent.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Opacity Opacity]||Opacity || vtkActor::GetProperty::SetOpacity || Transparency, transparent.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/PointSize | PointSize]] || vtkActor::GetProperty::SetPointSize ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/PointSize PointSize] || PointSize || vtkActor::GetProperty::SetPointSize ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/PolyDataDepthSorting|PolyDataDepthSorting]] || {{VTKDoxygenURL|vtkDepthSortPolyData}} ||Poly Data Depth Sorting.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/PolyDataDepthSorting PolyDataDepthSorting]||Poly Data Depth Sorting || {{VTKDoxygenURL|vtkDepthSortPolyData}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/QuadricLODActor|QuadricLODActor]] || {{VTKDoxygenURL|vtkQuadricLODActor}} || Level of detail adjustment.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/QuadricLODActor QuadricLODActor]||Automatic level of detail adjustment || {{VTKDoxygenURL|vtkQuadricLODActor}} || Level of detail adjustment.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/RenderLargeImage|RenderLargeImage]] || {{VTKDoxygenURL|vtkRenderLargeImage}} ||Render a large image, larger than a window.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/RenderLargeImage RenderLargeImage]||Render a large image, larger than a window || {{VTKDoxygenURL|vtkRenderLargeImage}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/RotateActor|RotateActor]] || vtkActor::GetMatrix ||Rotate an Actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/RotateActor RotateActor]||Rotate an Actor || vtkActor::GetMatrix ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ScalarBarActor|ScalarBarActor]] || {{VTKDoxygenURL|vtkScalarBarActor}} || Display a color bar.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ScalarBarActor ScalarBarActor]||ScalarBarActor || {{VTKDoxygenURL|vtkScalarBarActor}} || Display a color bar.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ScaleGlyphs|ScaleGlyphs]] || {{VTKDoxygenURL|vtkGlyph3D}} vtkGlyph3D::SetScaleModeToScaleByScalar ||Scale glyphs.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ScaleGlyphs ScaleGlyphs]||Scale glyphs || {{VTKDoxygenURL|vtkGlyph3D}} vtkGlyph3D::SetScaleModeToScaleByScalar ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/SelectWindowRegion|SelectWindowRegion]] ||{{VTKDoxygenURL|vtkInteractorStyleRubberBand2D}} ||Select a region of a window.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/SelectWindowRegion SelectWindowRegion]||Select a region of a window ||{{VTKDoxygenURL|vtkInteractorStyleRubberBand2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/StreamLines|StreamLines]] || {{VTKDoxygenURL|vtkStreamLine}} ||Stream Lines.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/StreamLines StreamLines]||Stream Lines || {{VTKDoxygenURL|vtkStreamLine}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/TextSource|TextSource]] || {{VTKDoxygenURL|vtkTextSource}} ||Display text.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/TextSource TextSource]||Display text || {{VTKDoxygenURL|vtkTextSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/TextureMapImageData |TextureMapImageData ]] || {{VTKDoxygenURL|vtkImageCanvasSource2D}} || Texture map an ImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/TextureMapImageData TextureMapImageData] || Texture map an ImageData || {{VTKDoxygenURL|vtkImageCanvasSource2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/TextureMapPlane|TextureMapPlane]] || {{VTKDoxygenURL|vtkTextureMapToPlane}} ||Texture map a plane.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/TextureMapPlane TextureMapPlane]||Texture map a plane || {{VTKDoxygenURL|vtkTextureMapToPlane}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/TextureMapQuad|TextureMapQuad]] || {{VTKDoxygenURL|vtkPolygon}}, vtkPolyData::GetPointData::SetTCoords ||Texture map a quad.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/TextureMapQuad TextureMapQuad]||Texture map a quad || {{VTKDoxygenURL|vtkPolygon}}, vtkPolyData::GetPointData::SetTCoords ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/TransformActor|TransformActor]] || vtkActor::SetUserTransform ||Transform an Actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/TransformActor TransformActor]||Transform an Actor || vtkActor::SetUserTransform ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/TransformActorCollection|TransformActorCollection]] || {{VTKDoxygenURL|vtkActorCollection}} ||Transform an actor collection.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/TransformActorCollection TransformActorCollection]||Transform an actor collection || {{VTKDoxygenURL|vtkActorCollection}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/VectorOfActors|VectorOfActors]] || {{VTKDoxygenURL|vtkActor}} ||Multiple Actors in a Vector.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/VectorOfActors VectorOfActors]||Multiple Actors in a Vector || {{VTKDoxygenURL|vtkActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/VectorText|VectorText]] || {{VTKDoxygenURL|vtkVectorText}} ||Display high resolution text.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/VectorText VectorText]||Display high resolution text || {{VTKDoxygenURL|vtkVectorText}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Visualize2DPoints|Visualize2DPoints]] || {{VTKDoxygenURL|vtkPolyDataMapper2D}}, {{VTKDoxygenURL|vtkProperty2D}} ||Visualize a 2D Set of Points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Visualize2DPoints Visualize2DPoints]||Visualize a 2D Set of Points || {{VTKDoxygenURL|vtkPolyDataMapper2D}}, {{VTKDoxygenURL|vtkProperty2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/VisualizeImageData|VisualizeImageData]] || {{VTKDoxygenURL|vtkDataSetMapper}} ||Visualize the points of an ImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/VisualizeImageData VisualizeImageData]||Visualize the points of an ImageData || {{VTKDoxygenURL|vtkDataSetMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/VisualizeVTP|VisualizeVTP]] || {{VTKDoxygenURL|vtkXMLPolyDataReader}}, {{VTKDoxygenURL|vtkPolyDataMapper}} ||Visualize a VTP File.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/VisualizeVTP VisualizeVTP]||Visualize a VTP File || {{VTKDoxygenURL|vtkXMLPolyDataReader}}, {{VTKDoxygenURL|vtkPolyDataMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/WindowSize|WindowSize]] || vtkRenderWindow:SetSize || Change the size of a window.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/WindowSize WindowSize] || Change the size of a window || vtkRenderWindow:SetSize ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/WindowTitle|WindowTitle]] || vtkRenderWindow::SetWindowName || Change the title of a window.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/WindowTitle WindowTitle] || Change the title of a window || vtkRenderWindow::SetWindowName ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Wireframe|Wireframe]] || vtkActor::GetProperty::SetRepresentationToWireframe ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Wireframe Wireframe]||Wireframe || vtkActor::GetProperty::SetRepresentationToWireframe ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Camera|Camera]] || {{VTKDoxygenURL|vtkCamera}} ||Positioning and aiming the camera.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/vtkCamera vtkCamera]||Positioning and aiming the camera || {{VTKDoxygenURL|vtkCamera}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/DisplayQuadraticSurfaces|DisplayQuadraticSurfaces]] || {{VTKDoxygenURL|vtkQuadric}}, {{VTKDoxygenURL|vtkSampleFunction}}, {{VTKDoxygenURL|vtkContourFilter}} ||Display Quadratic Surfaces.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/DisplayQuadraticSurfaces DisplayQuadraticSurfaces]||Display Quadratic Surfaces || {{VTKDoxygenURL|vtkQuadric}}, {{VTKDoxygenURL|vtkSampleFunction}}, {{VTKDoxygenURL|vtkContourFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Glyph3DMapper|Glyph3DMapper]] || {{VTKDoxygenURL|vtkGlyph3DMapper}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Glyph3DMapper Glyph3DMapper]||Glyph3DMapper || {{VTKDoxygenURL|vtkGlyph3DMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/DistanceToCamera | DistanceToCamera]] || {{VTKDoxygenURL|vtkDistanceToCamera}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/DistanceToCamera DistanceToCamera] || DistanceToCamera || {{VTKDoxygenURL|vtkDistanceToCamera}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ProgrammableGlyphFilter|ProgrammableGlyphFilter]] || {{VTKDoxygenURL|vtkProgrammableGlyphFilter}} ||Generate a custom glyph at each point.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ProgrammableGlyphFilter ProgrammableGlyphFilter]||Generate a custom glyph at each point || {{VTKDoxygenURL|vtkProgrammableGlyphFilter}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/CurvedReformation |CurvedReformation ]] || {{VTKDoxygenURL|vtkProbeFilter}}|| Sample a volume with a curved surface. In medical imaging, this is often called curved multi planar reformation.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/CurvedReformation CurvedReformation] || Sample a volume with a curved surface || {{VTKDoxygenURL|vtkProbeFilter}}||In medical imaging, this is often called curved multi planar reformation
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/IsosurfaceSampling |IsosurfaceSampling ]] || {{VTKDoxygenURL|vtkProbeFilter}}||Demonstrates how to create point data on an isosurface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/IsosurfaceSampling IsosurfaceSampling] || Sample a volume with an isosurface || {{VTKDoxygenURL|vtkProbeFilter}}||Demonstrates how to create point data on an isosurface.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/ReverseAccess |ReverseAccess ]] || {{VTKDoxygenURL|vtkActor}}||Demonstrates how to access the source (e.g. vtkSphereSource) of an actor reversely.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/ReverseAccess ReverseAccess] || Accessing the source of an actor reversely || {{VTKDoxygenURL|vtkActor}}||Demonstrates how to access the source (e.g. vtkSphereSource) of an actor reversely
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/RandomProbe|RandomProbe]] || {{VTKDoxygenURL|vtkProbeFilter}}||Demonstrates how to probe a dataset with random points and select points inside the data set.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/RandomProbe RandomProbe]|| Probe a data set with random points || {{VTKDoxygenURL|vtkProbeFilter}}||Demonstrates how to probe a dataset with random points and select points inside the data set
 
|-
 
|-
| [[VTK/Examples/Visualization/TensorGlyph|TensorGlyph]] || {{VTKDoxygenURL|vtkTensorGlyph}} || Draw a rotated/scaled glyph at each point.
+
| [https://lorensen.github.io/VTKExamples/site/Visualization/TensorGlyph TensorGlyph]||vtkTensorGlyph || {{VTKDoxygenURL|vtkTensorGlyph}} || Draw a rotated/scaled glyph at each point.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/KochSnowflake | KochSnowflake]] || {{VTKDoxygenURL|vtkPolyData}}, {{VTKDoxygenURL|vtkPolyLine}}, {{VTKDoxygenURL|vtkTriangle}}, {{VTKDoxygenURL|vtkLookupTable}},|| Use recursion to represent a Koch snowflake fractal.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/KochSnowflake KochSnowflake] || KochSnowflake || {{VTKDoxygenURL|vtkPolyData}}, {{VTKDoxygenURL|vtkPolyLine}}, {{VTKDoxygenURL|vtkTriangle}}, {{VTKDoxygenURL|vtkLookupTable}},|| Use recursion to represent a Koch snowflake fractal.
 
|-
 
|-
| [[VTK/Examples/Cxx/VisualizationAlgorithms/FindCellIntersections | FindCellIntersections]] || {{VTKDoxygenURL|vtkCellLocator}} || Find the intersection of a line and the cells in an unstructured dataset
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VisualizationAlgorithms/ FindCellIntersections] || FindCellIntersections || {{VTKDoxygenURL|vtkCellLocator}} || Find the intersection of a line and the cells in an unstructured dataset
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/BillboardTextActor3D | BillboardTextActor3D]] || {{VTKDoxygenURL|vtkBillboardTextActor3D}} || Label points with billboards.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/BillboardTextActor3D BillboardTextActor3D] || BillboardTextActor3D || {{VTKDoxygenURL|vtkBillboardTextActor3D}} || Label points with billboards.
 
|}
 
|}
  
Line 1,380: Line 1,337:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/VolumeRendering/HAVSVolumeMapper|HAVS]] || {{VTKDoxygenURL|vtkHAVSVolumeMapper}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VolumeRendering/HAVSVolumeMapper HAVSVolumeMapper]||HAVS || {{VTKDoxygenURL|vtkHAVSVolumeMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VolumeRendering/SmartVolumeMapper|SmartVolumeMapper]] || {{VTKDoxygenURL|vtkSmartVolumeMapper}} ||Smart volume mapper.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VolumeRendering/ SmartVolumeMapper]||Smart volume mapper || {{VTKDoxygenURL|vtkSmartVolumeMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VolumeRendering/MinIntensityRendering|MinIntensityRendering]] || {{VTKDoxygenURL|vtkFixedPointVolumeRayCastMapper}} ||Min intensity rendering.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VolumeRendering/MinIntensityRendering MinIntensityRendering]||Min intensity rendering || {{VTKDoxygenURL|vtkFixedPointVolumeRayCastMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/VolumeRendering/itkVtkImageConvert|itkVtkImageConvert]] ||  || Conversion maintaining DICOM orientation and positionITK->VTK conversion.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/VolumeRendering/itkVtkImageConvert itkVtkImageConvert]||ITK->VTK conversion ||  || Conversion maintaining DICOM orientation and position
 
|}
 
|}
  
Line 1,392: Line 1,349:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/Game|Game]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballActor}} || Move a cube into a sphere.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/Game Game]||Move a cube into a sphere || {{VTKDoxygenURL|vtkInteractorStyleTrackballActor}} || Snap
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/UserEvent|UserEvent]] || || Simple observer. Create, invoke, and handle a custom event.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/UserEvent UserEvent]||Create, invoke, and handle a custom event ||  || Simple observer, emit
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/ObserverMemberFunction|ObserverMemberFunction]] ||  || Set observers to be class member functions.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/ObserverMemberFunction ObserverMemberFunction]||Handle events in class member functions ||  || Set observers to be class member functions.
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/MoveAVertex|MoveAVertex]] || {{VTKDoxygenURL|vtkPointPicker}} || Click and drag a vertex of a vtkPolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/MoveAVertex MoveAVertex]||Click and drag a vertex of a vtkPolyData || {{VTKDoxygenURL|vtkPointPicker}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/MoveAVertexUnstructuredGrid|MoveAVertexUnstructuredGrid]] || {{VTKDoxygenURL|vtkPointPicker}} || Click and drag a vertex of a vtkUnstructuredGrid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/MoveAVertexUnstructuredGrid MoveAVertexUnstructuredGrid]||Click and drag a vertex of a vtkUnstructuredGrid || {{VTKDoxygenURL|vtkPointPicker}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/ClientData|ClientData]] || {{VTKDoxygenURL|vtkCommand}} || Give an observer access to an object (via ClientData).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/ClientData ClientData]||Give an observer access to an object (via ClientData) || {{VTKDoxygenURL|vtkCommand}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/CallData|CallData]] || {{VTKDoxygenURL|vtkCommand}} || Pass an observer a value (via CallData).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/ CallData]||Pass an observer a value (via CallData) || {{VTKDoxygenURL|vtkCommand}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/MoveAGlyph|MoveAGlyph]] || {{VTKDoxygenURL|vtkGlyph3D}} || Drag a glyph around.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/MoveAGlyph MoveAGlyph]||Drag a glyph around || {{VTKDoxygenURL|vtkGlyph3D}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/Picking|Picking]] || {{VTKDoxygenURL|vtkPropPicker}} || Get the world coordinate of the mouse click (if you clicked an actor)
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/Picking Picking]||Picking || {{VTKDoxygenURL|vtkPropPicker}} || Get the world coordinate of the mouse click (if you clicked an actor)
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/PickableOff|PickableOff]] || {{VTKDoxygenURL|vtkActor}}::PickableOff ||Disallow interaction with a specific actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/PickableOff PickableOff]||Disallow interaction with a specific actor || {{VTKDoxygenURL|vtkActor}}::PickableOff ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/Assembly|Assembly]] || {{VTKDoxygenURL|vtkAssembly}} || Combine/group actors into an assembly.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/Assembly Assembly]||Assembly || {{VTKDoxygenURL|vtkAssembly}} || Combine/group actors into an assembly.
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/DoubleClick|DoubleClick]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||Catch a double click.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/DoubleClick DoubleClick]||Catch a double click || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/ImageClip|ImageClip]] || {{VTKDoxygenURL|vtkImageClip}} || Demonstrates how to interactively select and display a region of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/ImageClip ImageClip]||vtkImageClip || {{VTKDoxygenURL|vtkImageClip}} || Demonstrates how to interactively select and display a region of an image.
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/ImageRegion|ImageRegion]] || {{VTKDoxygenURL|vtkCommand}} ||Select a region of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/ImageRegion ImageRegion]||Select a region of an image || {{VTKDoxygenURL|vtkCommand}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/InteractorStyleTerrain|InteractorStyleTerrain]] || {{VTKDoxygenURL|vtkInteractorStyleTerrain}} ||Terrain mode.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/InteractorStyleTerrain InteractorStyleTerrain]||Terrain mode || {{VTKDoxygenURL|vtkInteractorStyleTerrain}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/KeypressEvents|KeypressEvents]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||Handle keypress events.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/KeypressEvents KeypressEvents]||Handle keypress events || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/KeypressObserver |KeypressObserver ]] || {{VTKDoxygenURL|vtkCallbackCommand}} || This uses a callback function rather than a derived interactor class. Handle keypress events (lightweight).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/KeypressObserver KeypressObserver] || Handle keypress events (lightweight) || {{VTKDoxygenURL|vtkCallbackCommand}} || This uses a callback function rather than a derived interactor class.
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/InteractorStyleUser|InteractorStyleUser]] || {{VTKDoxygenURL|vtkInteractorStyleUser}} || Create a completely custom interactor style (no default functionality is provided)
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/InteractorStyleUser InteractorStyleUser]||InteractorStyleUser || {{VTKDoxygenURL|vtkInteractorStyleUser}} || Create a completely custom interactor style (no default functionality is provided)
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/MouseEvents |MouseEvents ]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} || Subclass the interactor style. Handle mouse events.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/MouseEvents MouseEvents] || Handle mouse events || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} || Subclass the interactor style.
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/MouseEventsObserver |MouseEventsObserver ]] || {{VTKDoxygenURL|vtkCallbackCommand}} || Use an observer. Handle mouse events (light weight).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/MouseEventsObserver MouseEventsObserver] || Handle mouse events (light weight) || {{VTKDoxygenURL|vtkCallbackCommand}} || Use an observer.
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/PointPicker|PointPicker]] || {{VTKDoxygenURL|vtkPointPicker}} || Get the coordinates of the closest point in the data set to the mouse click.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/PointPicker PointPicker]||Get the coordinates of the closest point in the data set to the mouse click || {{VTKDoxygenURL|vtkPointPicker}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/RubberBand2DObserver|RubberBand2DObserver]] || {{VTKDoxygenURL|vtkInteractorStyleRubberBand2D}} ||RubberBand2D Observer.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/RubberBand2DObserver RubberBand2DObserver]||RubberBand2D Observer || {{VTKDoxygenURL|vtkInteractorStyleRubberBand2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/RubberBand2D|RubberBand2D]] || {{VTKDoxygenURL|vtkInteractorStyleRubberBand2D}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/RubberBand2D RubberBand2D]||RubberBand2D || {{VTKDoxygenURL|vtkInteractorStyleRubberBand2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/RubberBand3D|RubberBand3D]] || {{VTKDoxygenURL|vtkInteractorStyleRubberBand3D}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/RubberBand3D RubberBand3D]||RubberBand3D || {{VTKDoxygenURL|vtkInteractorStyleRubberBand3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/RubberBandPick|RubberBandPick]] || {{VTKDoxygenURL|vtkInteractorStyleRubberBandPick}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/RubberBandPick RubberBandPick]||RubberBandPick || {{VTKDoxygenURL|vtkInteractorStyleRubberBandPick}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/RubberBandZoom|RubberBandZoom]] || {{VTKDoxygenURL|vtkInteractorStyleRubberBandZoom}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/RubberBandZoom RubberBandZoom]||RubberBandZoom || {{VTKDoxygenURL|vtkInteractorStyleRubberBandZoom}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/SelectAnActor|SelectAnActor]] || {{VTKDoxygenURL|vtkPropPicker}} ||Select an actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/SelectAnActor SelectAnActor]||Select an actor || {{VTKDoxygenURL|vtkPropPicker}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/ShiftAndControl|ShiftAndControl]] || vtkRenderWindowInteractor::GetControlKey() || Hold/holding down a key. Check if shift or control is being held.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/ShiftAndControl ShiftAndControl]||Check if shift or control is being held || vtkRenderWindowInteractor::GetControlKey() || Hold/holding down a key
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/StyleSwitch|StyleSwitch]] || {{VTKDoxygenURL|vtkInteractorStyleSwitch}} ||Choose between multiple interaction modes.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/StyleSwitch StyleSwitch]||Choose between multiple interaction modes || {{VTKDoxygenURL|vtkInteractorStyleSwitch}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/TrackballActor|TrackballActor]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballActor}} ||Trackball actor mode.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/TrackballActor TrackballActor]||Trackball actor mode || {{VTKDoxygenURL|vtkInteractorStyleTrackballActor}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/TrackballCamera|TrackballCamera]] || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||Trackball camera mode.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/TrackballCamera TrackballCamera]||Trackball camera mode || {{VTKDoxygenURL|vtkInteractorStyleTrackballCamera}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Interaction/WorldPointPicker|WorldPointPicker]] || {{VTKDoxygenURL|vtkWorldPointPicker}} ||Get world coordinates of mouse click.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Interaction/WorldPointPicker WorldPointPicker]||Get world coordinates of mouse click || {{VTKDoxygenURL|vtkWorldPointPicker}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Picking/CellPicking|CellPicking]] || {{VTKDoxygenURL|vtkCellPicker}} || Cell Picking.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Picking/CellPicking CellPicking]||Cell Picking || {{VTKDoxygenURL|vtkCellPicker}} || select cell, click cell
 
|-
 
|-
| [[VTK/Examples/Cxx/Picking/AreaPicking|AreaPicking]] || {{VTKDoxygenURL|vtkAreaPicker}} ||Area Picking.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Picking/ AreaPicking]||Area Picking || {{VTKDoxygenURL|vtkAreaPicker}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Picking/HighlightSelectedPoints|HighlightSelectedPoints]] || {{VTKDoxygenURL|vtkExtractGeometry}} ||Highlight Selected Points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Picking/HighlightSelectedPoints HighlightSelectedPoints]||Highlight Selected Points || {{VTKDoxygenURL|vtkExtractGeometry}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Picking/HighlightSelection|HighlightSelection]] || {{VTKDoxygenURL|vtkExtractPolyDataGeometry}} ||Highlight selection.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Picking/HighlightSelection HighlightSelection]||Highlight selection || {{VTKDoxygenURL|vtkExtractPolyDataGeometry}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Picking/HighlightPickedActor|HighlightPickedActor]] || {{VTKDoxygenURL|vtkPropPicker}} ||Highlight a picked actor.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Picking/HighlightPickedActor HighlightPickedActor]||Highlight a picked actor || {{VTKDoxygenURL|vtkPropPicker}} ||
 
|}
 
|}
  
Line 1,470: Line 1,427:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageExport |ImageExport ]] || {{VTKDoxygenURL|vtkImageExport}} || Export an image to a C array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageExport ImageExport] ||Export an image to a C array || {{VTKDoxygenURL|vtkImageExport}} || c-style
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageImport |ImageImport ]] || {{VTKDoxygenURL|vtkImageImport}} || Import an image from a C array.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageImport ImageImport] ||Import an image from a C array || {{VTKDoxygenURL|vtkImageImport}} || c-style
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageMedian3D|ImageMedian3D]] || {{VTKDoxygenURL|vtkImageMedian3D}} || Median filter a 3d or 2d image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageMedian3D ImageMedian3D]||Median filter a 3d or 2d image || {{VTKDoxygenURL|vtkImageMedian3D}} || Median filter
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageRFFT|ImageRFFT]] || {{VTKDoxygenURL|vtkImageRFFT}} || Inverse FFT.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ ImageRFFT]||Inverse FFT || {{VTKDoxygenURL|vtkImageRFFT}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageIdealHighPass|ImageIdealHighPass]] || {{VTKDoxygenURL|vtkImageIdealHighPass}} ||High pass filter an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageIdealHighPass ImageIdealHighPass]||High pass filter an image || {{VTKDoxygenURL|vtkImageIdealHighPass}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageIslandRemoval2D|ImageIslandRemoval2D]] || {{VTKDoxygenURL|vtkImageIslandRemoval2D}} || Remove small patches from an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageIslandRemoval2D ImageIslandRemoval2D]||Remove small patches from an image || {{VTKDoxygenURL|vtkImageIslandRemoval2D}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/FillWindow|FillWindow]] || {{VTKDoxygenURL|vtkCamera}} || Fit imageSetup the camera to fill the window with an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ FillWindow]||Setup the camera to fill the window with an image || {{VTKDoxygenURL|vtkCamera}} || Fit image
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageShiftScale|ImageShiftScale]] || {{VTKDoxygenURL|vtkImageShiftScale}} || Shift and scale an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageShiftScale ImageShiftScale]||Shift and scale an image || {{VTKDoxygenURL|vtkImageShiftScale}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageStencil|ImageStencil]] || {{VTKDoxygenURL|vtkImageStencil}}, {{VTKDoxygenURL|vtkImageToImageStencil}} || Copy one image into another image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageStencil ImageStencil]||Copy one image into another image || {{VTKDoxygenURL|vtkImageStencil}}, {{VTKDoxygenURL|vtkImageToImageStencil}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageStack|ImageStack]] || {{VTKDoxygenURL|vtkImageStack}} ||Display layers of images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageStack ImageStack]||Display layers of images || {{VTKDoxygenURL|vtkImageStack}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/BorderPixelSize|BorderPixelSize]] || {{VTKDoxygenURL|vtkImageSliceMapper}} ||Set the size of border pixels.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/BorderPixelSize BorderPixelSize]||Set the size of border pixels || {{VTKDoxygenURL|vtkImageSliceMapper}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/Interpolation|Interpolation]] || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageProperty}} || Set the interpolation type for the display of an image. If pixels look blurry instead of sharp when zoomed in, change this.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/Interpolation Interpolation]||Set the interpolation type for the display of an image || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageProperty}} || If pixels look blurry instead of sharp when zoomed in, change this.
 
|-
 
|-
| [[VTK/Examples/Cxx/Broken/Images/ImageText|ImageText]] || {{VTKDoxygenURL|vtkFreeTypeUtilities}}, {{VTKDoxygenURL|vtkImageBlend}} || Draw text in an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Broken/Images/ ImageText]||Draw text in an image || {{VTKDoxygenURL|vtkFreeTypeUtilities}}, {{VTKDoxygenURL|vtkImageBlend}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageSeparableConvolution|ImageSeparableConvolution]] || {{VTKDoxygenURL|vtkImageSeparableConvolution}} || Convolve a separable kernel with an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageSeparableConvolution ImageSeparableConvolution]||Convolve a separable kernel with an image || {{VTKDoxygenURL|vtkImageSeparableConvolution}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageHybridMedian2D|ImageHybridMedian2D]] || {{VTKDoxygenURL|vtkImageHybridMedian2D}} || Median filter an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageHybridMedian2D ImageHybridMedian2D]||Median filter an image || {{VTKDoxygenURL|vtkImageHybridMedian2D}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageDilateErode3D|ImageDilateErode3D]] || {{VTKDoxygenURL|vtkImageDilateErode3D}} || Dilate or erode an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageDilateErode3D ImageDilateErode3D]||Dilate or erode an image || {{VTKDoxygenURL|vtkImageDilateErode3D}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageOpenClose3D|ImageOpenClose3D]] || {{VTKDoxygenURL|vtkImageOpenClose3D}} || Open or close (morphologically) an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageOpenClose3D ImageOpenClose3D]||Open or close (morphologically) an image || {{VTKDoxygenURL|vtkImageOpenClose3D}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageRange3D|ImageRange3D]] || {{VTKDoxygenURL|vtkImageRange3D}} || Replace every pixel with the range of its neighbors according to a kernel.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageRange3D ImageRange3D]||Replace every pixel with the range of its neighbors according to a kernel || {{VTKDoxygenURL|vtkImageRange3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageToPolyDataFilter|ImageToPolyDataFilter]] || {{VTKDoxygenURL|vtkImageToPolyDataFilter}}, {{VTKDoxygenURL|vtkImageQuantizeRGBToIndex}} || Convert a vtkImageData to a vtkPolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageToPolyDataFilter ImageToPolyDataFilter]||Convert a vtkImageData to a vtkPolyData || {{VTKDoxygenURL|vtkImageToPolyDataFilter}}, {{VTKDoxygenURL|vtkImageQuantizeRGBToIndex}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageCityBlockDistance|ImageCityBlockDistance]] || {{VTKDoxygenURL|vtkImageCityBlockDistance}} || Compute the Manhattan distance from every point to every black point in a binary image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageCityBlockDistance ImageCityBlockDistance]||Compute the Manhattan distance from every point to every black point in a binary image || {{VTKDoxygenURL|vtkImageCityBlockDistance}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/CannyEdgeDetector|CannyEdgeDetector]] || || Perform Canny edge detection on an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/CannyEdgeDetector CannyEdgeDetector]||Perform Canny edge detection on an image || ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageToStructuredPoints|ImageToStructuredPoints]] || {{VTKDoxygenURL|vtkImageToStructuredPoints}} || Convert a vtkImageData to a vtkStructuredPoints.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageToStructuredPoints ImageToStructuredPoints]||Convert a vtkImageData to a vtkStructuredPoints || {{VTKDoxygenURL|vtkImageToStructuredPoints}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageNonMaximumSuppression|ImageNonMaximumSuppression]] || {{VTKDoxygenURL|vtkImageNonMaximumSuppression}} ||Find peaks in an image using non maximum suppression.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ ImageNonMaximumSuppression]||Find peaks in an image using non maximum suppression || {{VTKDoxygenURL|vtkImageNonMaximumSuppression}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/Transparency|Transparency]] || {{VTKDoxygenURL|vtkImageMapToColors}}, {{VTKDoxygenURL|vtkLookupTable}} || Make part of an image transparent.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/Transparency Transparency]||Make part of an image transparent || {{VTKDoxygenURL|vtkImageMapToColors}}, {{VTKDoxygenURL|vtkLookupTable}} || Transparency
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/RTAnalyticSource|RTAnalyticSource]] || {{VTKDoxygenURL|vtkRTAnalyticSource}} || An image source that can be used for regression testing
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/RTAnalyticSource RTAnalyticSource]||RTAnalyticSource || {{VTKDoxygenURL|vtkRTAnalyticSource}} || An image source that can be used for regression testing
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageMandelbrotSource|ImageMandelbrotSource]] || {{VTKDoxygenURL|vtkImageMandelbrotSource}} ||Create a Mandelbrot image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageMandelbrotSource ImageMandelbrotSource]||Create a Mandelbrot image || {{VTKDoxygenURL|vtkImageMandelbrotSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageMagnify|ImageMagnify]] || {{VTKDoxygenURL|vtkImageMagnify}} || Supersample and stretch an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageMagnify ImageMagnify]||Stretch an image || {{VTKDoxygenURL|vtkImageMagnify}} || Supersample and stretch an image.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageGridSource|ImageGridSource]] || {{VTKDoxygenURL|vtkImageGridSource}} ||Create a image of a grid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageGridSource ImageGridSource]||Create a image of a grid || {{VTKDoxygenURL|vtkImageGridSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageSinusoidSource|ImageSinusoidSource]] || {{VTKDoxygenURL|vtkImageSinusoidSource}} ||Create a sinusoidal image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageSinusoidSource ImageSinusoidSource]||Create a sinusoidal image || {{VTKDoxygenURL|vtkImageSinusoidSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/Actor2D|Actor2D]] || {{VTKDoxygenURL|vtkActor2D}} {{VTKDoxygenURL|vtkMapper2D}} ||2D actor and mapper.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ Actor2D]||2D actor and mapper || {{VTKDoxygenURL|vtkActor2D}} {{VTKDoxygenURL|vtkMapper2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/Cast|Cast]] || {{VTKDoxygenURL|vtkImageCast}} ||Cast an image to a different type.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/Cast Cast]||Cast an image to a different type || {{VTKDoxygenURL|vtkImageCast}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ExtractComponents|ExtractComponents]] || {{VTKDoxygenURL|vtkImageExtractComponents}} || Extract components of an image. This can be used to get, for example, the red channel of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ ExtractComponents]|| Extract components of an image || {{VTKDoxygenURL|vtkImageExtractComponents}} || This can be used to get, for example, the red channel of an image.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageAccumulateGreyscale|ImageAccumulateGreyscale]] || {{VTKDoxygenURL|vtkImageAccumulate}}, {{VTKDoxygenURL|vtkBarChartActor}} || Display a greyscale histogram.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageAccumulateGreyscale ImageAccumulateGreyscale]|| Display a greyscale histogram || {{VTKDoxygenURL|vtkImageAccumulate}}, {{VTKDoxygenURL|vtkBarChartActor}} || grayscale
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/BackgroundImage|BackgroundImage]] ||  {{VTKDoxygenURL|vtkImageCanvasSource2D}} ||Display an image as the background of a scene.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ BackgroundImage]||Display an image as the background of a scene ||  {{VTKDoxygenURL|vtkImageCanvasSource2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/StaticImage|StaticImage]] ||  {{VTKDoxygenURL|vvtkImageViewer2}} || This will display the image, but not allow you to interact with it.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/StaticImage StaticImage]||Display a static image ||  {{VTKDoxygenURL|vvtkImageViewer2}} || This will display the image, but not allow you to interact with it.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/DotProduct|DotProduct]] || {{VTKDoxygenURL|vtkImageDotProduct}} || Compute the pixel-wise dot product of two vector images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ DotProduct]||Image dot product || {{VTKDoxygenURL|vtkImageDotProduct}} || Compute the pixel-wise dot product of two vector images.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/DrawOnAnImage|DrawOnAnImage]] || {{VTKDoxygenURL|vtkImageCanvasSource2D}} ||Drawing on an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/DrawOnAnImage DrawOnAnImage]||Drawing on an image || {{VTKDoxygenURL|vtkImageCanvasSource2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/DrawShapes|DrawShapes]] || {{VTKDoxygenURL|vtkImageCanvasSource2D}} ||Drawing shapes in an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/DrawShapes DrawShapes]||Drawing shapes in an image || {{VTKDoxygenURL|vtkImageCanvasSource2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageMask|ImageMask]] || {{VTKDoxygenURL|vtkImageMask}} ||Mask a region of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageMask ImageMask]||Mask a region of an image || {{VTKDoxygenURL|vtkImageMask}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageMathematics|ImageMathematics]] || {{VTKDoxygenURL|vtkImageMathematics}} ||Perform mathematical operations on an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageMathematics ImageMathematics]||Perform mathematical operations on an image || {{VTKDoxygenURL|vtkImageMathematics}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageMirrorPad|ImageMirrorPad]] || {{VTKDoxygenURL|vtkImageMirrorPad}} || Pad the edges of an extended image by mirror existing pixels.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageMirrorPad ImageMirrorPad]||vtkImageMirrorPad || {{VTKDoxygenURL|vtkImageMirrorPad}} || Pad the edges of an extended image by mirror existing pixels.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/InteractWithImage|InteractWithImage]] || {{VTKDoxygenURL|vtkImageActor}}, {{VTKDoxygenURL|vtkInteractorStyleImage}} ||Visualize and interact with an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/InteractWithImage InteractWithImage]||Visualize and interact with an image || {{VTKDoxygenURL|vtkImageActor}}, {{VTKDoxygenURL|vtkInteractorStyleImage}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageSliceMapper|ImageSliceMapper]] || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageSliceMapper}} || Visualize and interact with an image. This is the new way to do this. It is much more powerful.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageSliceMapper ImageSliceMapper]||Visualize and interact with an image || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageSliceMapper}} || This is the new way to do this. It is much more powerful.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageSlice|ImageSlice]] || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageResliceMapper}} || Visualize and interact with an image. This is even more powerful than vtkImageSliceMapper. It can also do oblique slices.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageSlice ImageSlice]||Visualize and interact with an image || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageResliceMapper}} || This is even more powerful than vtkImageSliceMapper. It can also do oblique slices.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageRotate|ImageRotate]] || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageResliceMapper}} || Rotate a 2D image. This is even more powerful than vtkImageSliceMapper. It can also do oblique slices.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ ImageRotate]||Rotate a 2D image || {{VTKDoxygenURL|vtkImageSlice}}, {{VTKDoxygenURL|vtkImageResliceMapper}} || This is even more powerful than vtkImageSliceMapper. It can also do oblique slices.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/NegativeIndices|NegativeIndices]] || {{VTKDoxygenURL|vtkImageData}} || A very powerful feature of vtkImageData is that you can use negative indices.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/NegativeIndices NegativeIndices]||Negative Indices || {{VTKDoxygenURL|vtkImageData}} || A very powerful feature of vtkImageData is that you can use negative indices.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/PickingAPixel2|PickingAPixel2]] || {{VTKDoxygenURL|vtkPropPicker}} ||Picking a pixel 2 - modified version for exact pixel values.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/PickingAPixel2 PickingAPixel2]||Picking a pixel 2 - modified version for exact pixel values || {{VTKDoxygenURL|vtkPropPicker}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/PickingAPixel|PickingAPixel]] || {{VTKDoxygenURL|vtkPropPicker}} ||Picking a pixel.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/PickingAPixel PickingAPixel]||Picking a pixel || {{VTKDoxygenURL|vtkPropPicker}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/MarkKeypoints|MarkKeypoints]] || {{VTKDoxygenURL|vtkVectorText}}, {{VTKDoxygenURL|vtkFollower}} ||Mark keypoints in an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/WishList/Images/ MarkKeypoints]||Mark keypoints in an image || {{VTKDoxygenURL|vtkVectorText}}, {{VTKDoxygenURL|vtkFollower}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageCheckerboard|ImageCheckerboard]] || {{VTKDoxygenURL|vtkImageCheckerboard}} ||Visually Compare Two Images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageCheckerboard ImageCheckerboard]||Visually Compare Two Images || {{VTKDoxygenURL|vtkImageCheckerboard}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageThreshold|ImageThreshold]] || {{VTKDoxygenURL|vtkImageThreshold}} ||Threshold an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageThreshold ImageThreshold]||Threshold an image || {{VTKDoxygenURL|vtkImageThreshold}} ||
 
|}
 
|}
  
Line 1,576: Line 1,533:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/ImageProcessing/RescaleAnImage |RescaleAnImage]] || {{VTKDoxygenURL|vtkImageShiftScale}} || Rescale an image
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/ImageProcessing/RescaleAnImage RescaleAnImage] ||RescaleAnImage || {{VTKDoxygenURL|vtkImageShiftScale}} || Rescale an image
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageAccumulate|ImageAccumulate]] || {{VTKDoxygenURL|vtkImageAccumulate}} || Histogram
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/vtkImageAccumulate vtkImageAccumulate] ||vtkImageAccumulate || {{VTKDoxygenURL|vtkImageAccumulate}} || Histogram
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageValueRange|ImageValueRange]] || {{VTKDoxygenURL|vtkImageData}} || Get the range of image pixel values (min/max).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageValueRange ImageValueRange]||Get the range of image pixel values (min/max) || {{VTKDoxygenURL|vtkImageData}} || minimum, maximum
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageAnisotropicDiffusion2D|ImageAnisotropicDiffusion2D]] || {{VTKDoxygenURL|vtkImageAnisotropicDiffusion2D}} ||Anisotropic diffusion (2D).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageAnisotropicDiffusion2D ImageAnisotropicDiffusion2D]||Anisotropic diffusion (2D) || {{VTKDoxygenURL|vtkImageAnisotropicDiffusion2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/Blending2DImagesWithDifferentColorMaps|Blending2DImagesWithDifferentColorMaps]] || {{VTKDoxygenURL|vtkImageMapToColors}} ||Blending 2D images with different color maps.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/Blending2DImagesWithDifferentColorMaps Blending2DImagesWithDifferentColorMaps]||Blending 2D images with different color maps || {{VTKDoxygenURL|vtkImageMapToColors}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/CenterAnImage|CenterAnImage]] || {{VTKDoxygenURL|vtkImageChangeInformation}} ||Center an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/CenterAnImage CenterAnImage]||Center an image || {{VTKDoxygenURL|vtkImageChangeInformation}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/CombineImages|CombineImages]] || {{VTKDoxygenURL|vtkImageBlend}} ||Combine two images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/CombineImages CombineImages]||Combine two images || {{VTKDoxygenURL|vtkImageBlend}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/CombiningRGBChannels|CombiningRGBChannels]] || {{VTKDoxygenURL|vtkImageAppendComponents}} ||Combine layers into an RGB image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/CombiningRGBChannels CombiningRGBChannels]||Combine layers into an RGB image || {{VTKDoxygenURL|vtkImageAppendComponents}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ConvertToGreyScale|ConvertToGreyScale]] || {{VTKDoxygenURL|vtkImageMagnitude}} || grayscaleConvert RGB image to greyscale.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ConvertToGreyScale ConvertToGreyScale]||Convert RGB image to greyscale || {{VTKDoxygenURL|vtkImageMagnitude}} || grayscale
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageDifference|ImageDifference]] || {{VTKDoxygenURL|vtkImageDifference}} ||Compute the difference image of two images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageDifference ImageDifference]||Compute the difference image of two images || {{VTKDoxygenURL|vtkImageDifference}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageLuminance|ImageLuminance]] || {{VTKDoxygenURL|vtkImageLuminance}} ||Convert RGB image to greyscale (luminance).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageLuminance ImageLuminance]||Convert RGB image to greyscale (luminance) || {{VTKDoxygenURL|vtkImageLuminance}} || grayscale
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageMapToColors|ImageMapToColors]] || {{VTKDoxygenURL|vtkImageMapToColors}} || Use a lookup table to map scalar (grayscale) values to colorsConvert greyscale image to RGB.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageMapToColors ImageMapToColors]||Convert greyscale image to RGB || {{VTKDoxygenURL|vtkImageMapToColors}} || Use a lookup table to map scalar (grayscale) values to colors
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/Flip|Flip]] || {{VTKDoxygenURL|vtkImageFlip}} || Flip an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/Flip Flip]|| Flip an image || {{VTKDoxygenURL|vtkImageFlip}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/Gradient|Gradient]] || {{VTKDoxygenURL|vtkImageGradient}} || Compute the gradient vector at every pixel.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/Gradient Gradient]||Image gradient || {{VTKDoxygenURL|vtkImageGradient}} || Compute the gradient vector at every pixel.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageContinuousDilate3D|ImageContinuousDilate3D]] || {{VTKDoxygenURL|vtkImageContinuousDilate3D}} ||Dilate an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ ImageContinuousDilate3D]||Dilate an image || {{VTKDoxygenURL|vtkImageContinuousDilate3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageContinuousErode3D|ImageContinuousErode3D]] || {{VTKDoxygenURL|vtkImageContinuousErode3D}} ||Erode an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageContinuousErode3D ImageContinuousErode3D]||Erode an image || {{VTKDoxygenURL|vtkImageContinuousErode3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageConvolve|ImageConvolve]] || {{VTKDoxygenURL|vtkImageConvolve}} ||Convolve an image with a kernel.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageConvolve ImageConvolve]||Convolve an image with a kernel || {{VTKDoxygenURL|vtkImageConvolve}} || Convolution
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageCorrelation|ImageCorrelation]] || {{VTKDoxygenURL|vtkImageCorrelation}} ||Correlate two images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageCorrelation ImageCorrelation]||Correlate two images || {{VTKDoxygenURL|vtkImageCorrelation}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageDivergence|ImageDivergence]] || {{VTKDoxygenURL|vtkImageDivergence}} ||Divergence of a vector field.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageDivergence ImageDivergence]||Divergence of a vector field || {{VTKDoxygenURL|vtkImageDivergence}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageEllipsoidSource|ImageEllipsoidSource]] || {{VTKDoxygenURL|vtkImageEllipsoidSource}} ||Create an image of an ellipsoid.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageEllipsoidSource ImageEllipsoidSource]||Create an image of an ellipsoid || {{VTKDoxygenURL|vtkImageEllipsoidSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageFFT|ImageFFT]] || {{VTKDoxygenURL|vtkImageFFT}} ||Compute the FFT of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageFFT ImageFFT]||Compute the FFT of an image || {{VTKDoxygenURL|vtkImageFFT}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageGaussianSmooth|ImageGaussianSmooth]] || {{VTKDoxygenURL|vtkImageGaussianSmooth}} ||Smooth an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageGaussianSmooth ImageGaussianSmooth]||Smooth an image || {{VTKDoxygenURL|vtkImageGaussianSmooth}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageGradientMagnitude|ImageGradientMagnitude]] || {{VTKDoxygenURL|vtkImageGradientMagnitude}} ||Compute the magnitude of the gradient at each pixel of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageGradientMagnitude ImageGradientMagnitude]||Compute the magnitude of the gradient at each pixel of an image || {{VTKDoxygenURL|vtkImageGradientMagnitude}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageLaplacian|ImageLaplacian]] || {{VTKDoxygenURL|vtkImageLaplacian}} ||Compute the Laplacian of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageLaplacian ImageLaplacian]||Compute the Laplacian of an image || {{VTKDoxygenURL|vtkImageLaplacian}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageNoiseSource|ImageNoiseSource]] || {{VTKDoxygenURL|vtkImageNoiseSource}} ||Create an image of noise.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageNoiseSource ImageNoiseSource]||Create an image of noise || {{VTKDoxygenURL|vtkImageNoiseSource}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImagePermute|ImagePermute]] || {{VTKDoxygenURL|vtkImagePermute}} ||Switch axes of an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImagePermute ImagePermute]||Switch axes of an image || {{VTKDoxygenURL|vtkImagePermute}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageShrink3D|ImageShrink3D]] || {{VTKDoxygenURL|vtkImageShrink3D}} ||Resample an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ ImageShrink3D]||Resample an image || {{VTKDoxygenURL|vtkImageShrink3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageSobel2D|ImageSobel2D]] || {{VTKDoxygenURL|vtkImageSobel2D}} ||Sobel edge detection 2D.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageSobel2D ImageSobel2D]||Sobel edge detection 2D || {{VTKDoxygenURL|vtkImageSobel2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ImageVariance3D|ImageVariance3D]] || {{VTKDoxygenURL|vtkImageVariance3D}} || Construct a new image consisting of the variance of the input image at each pixel.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ImageVariance3D ImageVariance3D]||Variance of a 3D image || {{VTKDoxygenURL|vtkImageVariance3D}} || Construct a new image consisting of the variance of the input image at each pixel.
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/RGBToHSV|RGBToHSV]] || {{VTKDoxygenURL|vtkImageRGBToHSV}} ||Convert RGB to HSV.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/RGBToHSV RGBToHSV]||Convert RGB to HSV || {{VTKDoxygenURL|vtkImageRGBToHSV}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/ResizeImage|ResizeImage]] || {{VTKDoxygenURL|vtkImageResize}} {{VTKDoxygenURL|vtkImageSincInterpolator}}|| Resize an image using a sinc interpolator.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/ResizeImage ResizeImage]||Resize an image || {{VTKDoxygenURL|vtkImageResize}} {{VTKDoxygenURL|vtkImageSincInterpolator}}|| Resize an image using a sinc interpolator
 
|}
 
|}
  
Line 1,642: Line 1,599:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/AffineWidget|AffineWidget]] || {{VTKDoxygenURL|vtkAffineWidget}} || Apply an affine transformation interactively.
+
| [https://lorensen.github.io/VTKExamples/site/Broken/Widgets/ PointWidget]||PointWidget || {{VTKDoxygenURL|vtkPointWidget}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/AngleWidget|AngleWidget]] || {{VTKDoxygenURL|vtkAngleWidget}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Widgets/SeedWidgetImage SeedWidgetImage]||SeedWidgetImage || {{VTKDoxygenURL|vtkImageViewer2}}, {{VTKDoxygenURL|vtkSeedWidget}} || How to start the interaction?
 
|-
 
|-
| | [[VTK/Examples/Cxx/Widgets/AngleWidget2D|AngleWidget2D]] || {{VTKDoxygenURL|vtkAngleWidget}}, {{VTKDoxygenURL|vtkAngleRepresentation2D}} ||vtkAngleWidget + vtkAngleRepresentation2D.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/PlaneWidget PlaneWidget] || Interact with a plane || {{VTKDoxygenURL|vtkPlaneWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/BalloonWidget|BalloonWidget]] || {{VTKDoxygenURL|vtkBalloonWidget}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/vtkAffineWidget vtkAffineWidget] || Apply an affine transformation interactively || {{VTKDoxygenURL|vtkAffineWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/BiDimensionalWidget |BiDimensionalWidget]] || {{VTKDoxygenURL|vtkBiDimensionalWidget}} || When would you use this?
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/PolyData/vtkPolygonalSurfacePointPlacer vtkPolygonalSurfacePointPlacer] || vtkPolygonalSurfacePointPlacer || {{VTKDoxygenURL|vtkPolygonalSurfacePointPlacer}} || Used in conjuntion with vtkContourWidget to draw curves on a surface.
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/Border|Border]] || {{VTKDoxygenURL|vtkBorderWidget}} || 2D selection, 2D box.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/SphereWidgetEvents SphereWidgetEvents] ||Sphere widget events || {{VTKDoxygenURL|vtkSphereWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Broken/Cxx/Widgets/BorderWorldCoords|BorderWorldCoords]] || {{VTKDoxygenURL|vtkBorderWidget}} || 2D selection box in world coordinates.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/TextWidget TextWidget] ||Draw movable text || {{VTKDoxygenURL|vtkTextWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/BoxWidget|BoxWidget]] || {{VTKDoxygenURL|vtkBoxWidget}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/vtkSeedWidget vtkSeedWidget] ||Seed widget || {{VTKDoxygenURL|vtkSeedWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/BoxWidget2|BoxWidget2]] || {{VTKDoxygenURL|vtkBoxWidget2}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/vtkSphereWidget vtkSphereWidget] ||Sphere widget || {{VTKDoxygenURL|vtkSphereWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/Caption|Caption]] || {{VTKDoxygenURL|vtkCaptionWidget}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/SphereWidget2 SphereWidget2]||vtkSphereWidget2 || {{VTKDoxygenURL|vtkSphereWidget2}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/CheckerboardWidget|CheckerboardWidget]] || {{VTKDoxygenURL|vtkCheckerboardWidget}}, {{VTKDoxygenURL|vtkCheckerboardRepresentation}} || Compare two images using a checkerboard.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/Spline Spline]||vtkSplineWidget || {{VTKDoxygenURL|vtkSplineWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/ContourWidget |ContourWidget ]] || {{VTKDoxygenURL|vtkContourWidget}} || Create a contour from a set of points and dynamically change the contour using the points as control points.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/Border Border]||vtkBorderWidget || {{VTKDoxygenURL|vtkBorderWidget}} || 2D selection, 2D box.
 
|-
 
|-
| [[VTK/Examples/Cxx/Visualization/Cursor2D|Cursor2D]] || {{VTKDoxygenURL|vtkCursor2D}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Broken/Cxx/Widgets/BorderWorldCoords BorderWorldCoords]||vtkBorderWidget || {{VTKDoxygenURL|vtkBorderWidget}} || 2D selection box in world coordinates.
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/DistanceWidget |DistanceWidget]] || {{VTKDoxygenURL|vtkDistanceWidget}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/vtkAngleWidget vtkAngleWidget] ||vtkAngleWidget || {{VTKDoxygenURL|vtkAngleWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/HoverWidget|HoverWidget]] || {{VTKDoxygenURL|vtkHoverWidget}} || How to detect a hover?
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/vtkAngleWidget_2D 2D] ||vtkAngleWidget + vtkAngleRepresentation2D || {{VTKDoxygenURL|vtkAngleWidget}}, {{VTKDoxygenURL|vtkAngleRepresentation2D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/ImagePlaneWidget|ImagePlaneWidget]] || {{VTKDoxygenURL|vtkImagePlaneWidget}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/Caption Caption]||vtkCaptionWidget || {{VTKDoxygenURL|vtkCaptionWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/ImageTracerWidget|ImageTracerWidget]] || {{VTKDoxygenURL|vtkImageTracerWidget}} || Scribble on an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/Slider Slider]||3D Slider || {{VTKDoxygenURL|vtkSliderWidget}}, {{VTKDoxygenURL|vtkSliderRepresentation3D}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/ImageTracerWidgetInsideContour|ImageTracerWidgetInsideContour]] || {{VTKDoxygenURL|vtkImageTracerWidget}} || Highlight pixels inside a non-regular region scribbled on an image.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/Slider2D Slider2D]||2D Slider || {{VTKDoxygenURL|vtkSliderWidget}}, {{VTKDoxygenURL|vtkSliderRepresentation2D}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/ImageTracerWidgetNonPlanar|ImageTracerWidgetNonPlanar]] || {{VTKDoxygenURL|vtkImageTracerWidget}} ||Draw on a non-planar surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/BalloonWidget BalloonWidget]||Balloon || {{VTKDoxygenURL|vtkBalloonWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/ImplicitPlaneWidget2|ImplicitPlaneWidget2]] || {{VTKDoxygenURL|vtkImplicitPlaneWidget2}} || Clip polydata with an implicit plane.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/ContourWidget ContourWidget] || Contour Widget || {{VTKDoxygenURL|vtkContourWidget}} || Create a contour from a set of points and dynamically change the contour using the points as control points.
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/LineWidget2|LineWidget2]] || {{VTKDoxygenURL|vtkLineWidget2}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/vtkDistanceWidget vtkDistanceWidget] ||vtkDistanceWidget || {{VTKDoxygenURL|vtkDistanceWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/LogoWidget|LogoWidget]] || {{VTKDoxygenURL|vtkLogoWidget}} ||Logo widget.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/ ImplicitPlaneWidget2]||vtkImplicitPlaneWidget2 || {{VTKDoxygenURL|vtkImplicitPlaneWidget2}} || Clip polydata with an implicit plane.
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/OrientationMarkerWidget|OrientationMarkerWidget]] || {{VTKDoxygenURL|vtkOrientationMarkerWidget}} || Display a polydata as an orientation icon.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/ BoxWidget]||vtkBoxWidget || {{VTKDoxygenURL|vtkBoxWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/PlaneWidget |PlaneWidget ]] || {{VTKDoxygenURL|vtkPlaneWidget}} || Interact with a plane.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/BoxWidget2 BoxWidget2]||vtkBoxWidget2 || {{VTKDoxygenURL|vtkBoxWidget2}} ||
 
|-
 
|-
| [[VTK/Examples/Broken/Widgets/PointWidget|PointWidget]] || {{VTKDoxygenURL|vtkPointWidget}} ||  
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/LineWidget2 LineWidget2]||vtkLineWidget2 || {{VTKDoxygenURL|vtkLineWidget2}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/PolyData/PolygonalSurfacePointPlacer| PolygonalSurfacePointPlacer]] || {{VTKDoxygenURL|vtkPolygonalSurfacePointPlacer}} || Used in conjuntion with vtkContourWidget to draw curves on a surface.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/vtkBiDimensionalWidget vtkBiDimensionalWidget] ||vtkBiDimensionalWidget || {{VTKDoxygenURL|vtkBiDimensionalWidget}} || When would you use this?
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/RectilinearWipeWidget|RectilinearWipeWidget]] || {{VTKDoxygenURL|vtkImageRectilinearWipe}}, {{VTKDoxygenURL|vtkRectilinearWipeWidget}}, {{VTKDoxygenURL|vtkRectilinearWipeRepresentation}} || Compare two images.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/ImagePlaneWidget ImagePlaneWidget]||vtkImagePlaneWidget || {{VTKDoxygenURL|vtkImagePlaneWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/SeedWidget|SeedWidget]] || {{VTKDoxygenURL|vtkSeedWidget}} ||Seed widget.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/ImageTracerWidget ImageTracerWidget]||vtkImageTracerWidget || {{VTKDoxygenURL|vtkImageTracerWidget}} || Scribble on an image.
 
|-
 
|-
| [[VTK/Examples/Widgets/SeedWidgetImage|SeedWidgetImage]] || {{VTKDoxygenURL|vtkImageViewer2}}, {{VTKDoxygenURL|vtkSeedWidget}} || How to start the interaction?
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/ ImageTracerWidgetInsideContour]||vtkImageTracerWidget || {{VTKDoxygenURL|vtkImageTracerWidget}} || Highlight pixels inside a non-regular region scribbled on an image.
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/Slider|Slider]] || {{VTKDoxygenURL|vtkSliderWidget}}, {{VTKDoxygenURL|vtkSliderRepresentation3D}} ||3D Slider.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/ImageTracerWidgetNonPlanar ImageTracerWidgetNonPlanar]||Draw on a non-planar surface || {{VTKDoxygenURL|vtkImageTracerWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/Slider2D|Slider2D]] || {{VTKDoxygenURL|vtkSliderWidget}}, {{VTKDoxygenURL|vtkSliderRepresentation2D}}||2D Slider.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/HoverWidget HoverWidget]||vtkHoverWidget || {{VTKDoxygenURL|vtkHoverWidget}} || How to detect a hover?
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/SphereWidget|SphereWidget]] || {{VTKDoxygenURL|vtkSphereWidget}} ||Sphere widget.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/LogoWidget LogoWidget]||Logo widget || {{VTKDoxygenURL|vtkLogoWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/SphereWidget2|SphereWidget2]] || {{VTKDoxygenURL|vtkSphereWidget2}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/OrientationMarkerWidget OrientationMarkerWidget]||Orientation Marker widget || {{VTKDoxygenURL|vtkOrientationMarkerWidget}} || Display a polydata as an orientation icon.
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/SphereWidgetEvents|SphereWidgetEvents ]] || {{VTKDoxygenURL|vtkSphereWidget}} ||Sphere widget events.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/RectilinearWipeWidget RectilinearWipeWidget]||Rectilinear Wipe widget || {{VTKDoxygenURL|vtkImageRectilinearWipe}}, {{VTKDoxygenURL|vtkRectilinearWipeWidget}}, {{VTKDoxygenURL|vtkRectilinearWipeRepresentation}} || Compare two images.
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/Spline|SplineWidget]] || {{VTKDoxygenURL|vtkSplineWidget}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/CheckerboardWidget CheckerboardWidget]||Checkerboard widget || {{VTKDoxygenURL|vtkCheckerboardWidget}}, {{VTKDoxygenURL|vtkCheckerboardRepresentation}} || Compare two images using a checkerboard.
| [[VTK/Examples/Cxx/Widgets/TexturedButtonWidget|TexturedButtonWidget]] || {{VTKDoxygenURL|vtkButtonWidget}},{{VTKDoxygenURL|vtkTexturedButtonRepresentation2D}} ||Create a textured 2D buttonx.
 
 
|-
 
|-
| [[VTK/Examples/Cxx/Widgets/TextWidget|TextWidget]] || {{VTKDoxygenURL|vtkSeedWidget}} ||| {{VTKDoxygenURL|vtkTextWidget}} ||Draw movable text.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/Cursor2D Cursor2D]||vtkCursor2D || {{VTKDoxygenURL|vtkCursor2D}} ||
 
|-
 
|-
 +
| [https://lorensen.github.io/VTKExamples/site/Cxx/Widgets/TexturedButtonWidget TexturedButtonWidget]||ButtonWidget || {{VTKDoxygenURL|vtkButtonWidget}},{{VTKDoxygenURL|vtkTexturedButtonRepresentation2D}} ||Create a textured 2D button
 
|}
 
|}
  
Line 1,721: Line 1,678:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/BoxChart|BoxChart]] || {{VTKDoxygenURL|vtkChartBox}} ||Box plot.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/BoxChart BoxChart]||Box plot || {{VTKDoxygenURL|vtkChartBox}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/LinePlot|LinePlot]] || {{VTKDoxygenURL|vtkChartXY}} ||Line plot.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/LinePlot LinePlot]||Line plot || {{VTKDoxygenURL|vtkChartXY}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/ScatterPlot|ScatterPlot]] || {{VTKDoxygenURL|vtkPlotPoints}} ||Scatter plot.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/ScatterPlot ScatterPlot]||Scatter plot || {{VTKDoxygenURL|vtkPlotPoints}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/BarChart|BarChart]] || {{VTKDoxygenURL|vtkChartXY}} ||Bar chart.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/BarChart BarChart]||Bar chart || {{VTKDoxygenURL|vtkChartXY}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/PieChart|PieChart]] || {{VTKDoxygenURL|vtkChartPie}}, {{VTKDoxygenURL|vtkPlotPie}} ||Pie chart.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/PieChart PieChart]||Pie chart || {{VTKDoxygenURL|vtkChartPie}}, {{VTKDoxygenURL|vtkPlotPie}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/ParallelCoordinates|ParallelCoordinates]] || {{VTKDoxygenURL|vtkChartParallelCoordinates}} ||Parallel coordinates.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/ParallelCoordinates ParallelCoordinates]||Parallel coordinates || {{VTKDoxygenURL|vtkChartParallelCoordinates}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/StackedBar|StackedBar]] || {{VTKDoxygenURL|vtkPlotBar}} ||Stacked bar.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/StackedBar StackedBar]||Stacked bar || {{VTKDoxygenURL|vtkPlotBar}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/StackedPlot|StackedPlot]] || {{VTKDoxygenURL|vtkPlotStacked}} ||Stacked plot.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/StackedPlot StackedPlot]||Stacked plot || {{VTKDoxygenURL|vtkPlotStacked}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Plotting/Diagram|Diagram]] || ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Plotting/ Diagram]||Diagram || ||
 
|}
 
|}
  
Line 1,743: Line 1,700:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
|[[VTK/Examples/Cxx/Animation/AnimateActors|AnimateActors]] || {{VTKDoxygenURL|vtkAnimationScene}}, {{VTKDoxygenURL|vtkAnimationCue}}||Animate actors.
+
|[https://lorensen.github.io/VTKExamples/site/Cxx/Animation/AnimateActors AnimateActors]||Animate actors || {{VTKDoxygenURL|vtkAnimationScene}}, {{VTKDoxygenURL|vtkAnimationCue}}||
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/Animation|Animation]] || vtkRenderWindowInteractor::CreateRepeatingTimer || Move a sphere across a scene.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/Animation Animation]||Animation || vtkRenderWindowInteractor::CreateRepeatingTimer || Move a sphere across a scene.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/AnimationScene|AnimationScene]] || {{VTKDoxygenURL|vtkAnimationScene}}, {{VTKDoxygenURL|vtkAnimationCue}} || Animation (the right way). Zoom in on a sphere.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/AnimationScene AnimationScene]||Animation (the right way) || {{VTKDoxygenURL|vtkAnimationScene}}, {{VTKDoxygenURL|vtkAnimationCue}} || Zoom in on a sphere.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/DataAnimation|DataAnimation]] || {{VTKDoxygenURL|vtkCallbackCommand}}, {{VTKDoxygenURL|vtkProgrammableFilter}} || Data Animation. Update points in a dataset every specified interval.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/DataAnimation DataAnimation]||Data Animation || {{VTKDoxygenURL|vtkCallbackCommand}}, {{VTKDoxygenURL|vtkProgrammableFilter}} || Update points in a dataset every specified interval.
 
|-
 
|-
| [[VTK/Examples/Cxx/Utilities/DataAnimationSubclass|DataAnimationSubclass]] || {{VTKDoxygenURL|vtkCommand}}, {{VTKDoxygenURL|vtkProgrammableFilter}}|| Update points in a dataset every specified interval (using a vtkCommand subclass instead of a callback function.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Utilities/DataAnimationSubclass DataAnimationSubclass]||Data Animation (subclass) || {{VTKDoxygenURL|vtkCommand}}, {{VTKDoxygenURL|vtkProgrammableFilter}}|| Update points in a dataset every specified interval (using a vtkCommand subclass instead of a callback function.
 
|}
 
|}
  
Line 1,757: Line 1,714:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Geovis/CompassWidget |CompassWidget ]] || {{VTKDoxygenURL|vtkCompassWidget}} || Compass Widget.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Geovis/CompassWidget CompassWidget] || Compass Widget || {{VTKDoxygenURL|vtkCompassWidget}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Geovis/EarthSource|EarthSource]] || {{VTKDoxygenURL|vtkEarthSource}} || Create the Earth.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Geovis/EarthSource EarthSource]||Earth source || {{VTKDoxygenURL|vtkEarthSource}} || Create the Earth.
 
|-
 
|-
| [[VTK/Examples/Cxx/Geovis/GeoAssignCoordinates|GeoAssignCoordinates]] || {{VTKDoxygenURL|vtkGeoAssignCoordinates}} || Convert lat/long coordinates to world coordinates.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Geovis/GeoAssignCoordinates GeoAssignCoordinates]||Convert lat/long coordinates to world coordinates || {{VTKDoxygenURL|vtkGeoAssignCoordinates}} ||  
 
|}
 
|}
  
Line 1,767: Line 1,724:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/ParallelCoordinatesView|ParallelCoordinatesView]] || {{VTKDoxygenURL|vtkParallelCoordinatesView}} || Parallel coordinates.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/ ParallelCoordinatesView] || Parallel coordinates || {{VTKDoxygenURL|vtkParallelCoordinatesView}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/InfoVis/TreeMapView|TreeMapView]] || {{VTKDoxygenURL|vtkTreeMapView}} || Tree map.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/InfoVis/TreeMapView TreeMapView] || Tree map || {{VTKDoxygenURL|vtkTreeMapView}} ||
 
|}
 
|}
  
 
==Qt==
 
==Qt==
Click [[VTK/Tutorials/QtSetup | here]] for a tutorial on how to setup Qt.
+
https://lorensen.github.io/Click [VTKTutorials/site/QtSetup QtSetup] || here for a tutorial on how to setup Qt.
  
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/QImageToImageSource|QImageToImageSource]] || {{VTKDoxygenURL|vtkQImageToImageSource}} || Convert a QImage to a vtkImageData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/QImageToImageSource QImageToImageSource] || Convert a QImage to a vtkImageData || {{VTKDoxygenURL|vtkQImageToImageSource}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/ShowEvent| ShowEvent ]] ||  || Use QMainWindow::showEvent event to do things that you might want to do in the constructor  
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/ShowEvent ShowEvent] || ShowEvent ||  || Use QMainWindow::showEvent event to do things that you might want to do in the constructor  
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/RenderWindowNoUiFile|RenderWindowNoUiFile]] || QVTKWidget|| This is a very basic example that shows how to create a Qt window. Typically, one would want to design a form in the QtDesigner (this is shown in [[VTK/Examples/Qt/RenderWindowUi|RenderWindowUi]]).
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/RenderWindowNoUiFile RenderWindowNoUiFile] || Render window without a .ui file || QVTKWidget|| This is a very basic example that shows how to create a Qt window. Typically, one would want to design a form in the QtDesigner (this is shown in [[VTK/Examples/Qt/RenderWindowUi|RenderWindowUi]])
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/RenderWindowUISingleInheritance|RenderWindowUISingleInheritance]] || QMainWindow || Using a QVTKWidget with the Qt Single Inheritance model.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/RenderWindowUISingleInheritance RenderWindowUISingleInheritance] || Render window with a .ui (single inheritance) || QMainWindow || Using a QVTKWidget with the Qt Single Inheritance model
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/RenderWindowUIMultipleInheritance|RenderWindowUIMultipleInheritance]] || QMainWindow || Using a QVTKWidget with the Qt Multiple Inheritance model.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/RenderWindowUIMultipleInheritance RenderWindowUIMultipleInheritance] || Render window with a .ui (multiple inheritance) || QMainWindow || Using a QVTKWidget with the Qt Multiple Inheritance model
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/SideBySideRenderWindows|SideBySideRenderWindows]] || QApplication || Side by side render windows.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/SideBySideRenderWindows SideBySideRenderWindows] || Side by side render windows || QApplication ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/QtBarChart| QtBarChart]] || {{VTKDoxygenURL|vtkQtBarChart}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/vtkQtBarChart vtkQtBarChart] || vtkQtBarChart || {{VTKDoxygenURL|vtkQtBarChart}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/BorderWidget| Border Widget]] || {{VTKDoxygenURL|vtkBorderWidget}}, QApplication ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/BorderWidget BorderWidget] || Border Widget || {{VTKDoxygenURL|vtkBorderWidget}}, QApplication ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/EventQtSlotConnect|EventQtSlotConnect]] || {{VTKDoxygenURL|vtkEventQtSlotConnect}}|| Connect a VTK event to a Qt slot.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/EventQtSlotConnect EventQtSlotConnect] || Connect a VTK event to a Qt slot || {{VTKDoxygenURL|vtkEventQtSlotConnect}}||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/ImageDataToQImage|ImageDataToQImage]] || || Convert a vtkImageData to a QImage.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/ImageDataToQImage ImageDataToQImage] || Convert a vtkImageData to a QImage || ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Qt/ShareCameraBetweenQVTKWidgets|ShareCameraBetweenQVTKWidgets]] || || Share the camera between QVTKWidgets.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Qt/ShareCameraBetweenQVTKWidgets ShareCameraBetweenQVTKWidgets] || Share the camera between QVTKWidgets || ||
 
|}
 
|}
  
Line 1,804: Line 1,761:
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Matlab/MatlabEngineFilter | vtkMatlabEngineFilter]] || {{VTKDoxygenURL|vtkMatlabEngineFilter}} ||
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Matlab/MatlabEngineFilter MatlabEngineFilter] || vtkMatlabEngineFilter || {{VTKDoxygenURL|vtkMatlabEngineFilter}} ||
 
|}
 
|}
  
 
==Databases==
 
==Databases==
 
===SQL===
 
===SQL===
If you have any trouble or errors with the following examples, please troubleshoot using [[VTK/Tutorials/SQLSetup | these instructions]].
+
https://lorensen.github.io/If you have any trouble or errors with the following examples, please troubleshoot using [VTKTutorials/site/SQLSetup SQLSetup] || these instructions.
  
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Databases/SQL/MySQL/ConnectAndRead|ConnectAndRead]] || {{VTKDoxygenURL|vtkMySQLDatabase}}, {{VTKDoxygenURL|vtkSQLQuery}} ||Connect to and read a MySQL database.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Databases/SQL/MySQL/ConnectAndRead ConnectAndRead] || Connect to and read a MySQL database || {{VTKDoxygenURL|vtkMySQLDatabase}}, {{VTKDoxygenURL|vtkSQLQuery}} ||
 
|-
 
|-
| [[VTK/Examples/Cxx/Databases/SQL/MySQL/CreateDatabase|CreateDatabase]] || {{VTKDoxygenURL|vtkMySQLDatabase}} || Create a MySQL database.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Databases/SQL/MySQL/CreateDatabase CreateDatabase] || Create a MySQL database || {{VTKDoxygenURL|vtkMySQLDatabase}} ||  
 
|-
 
|-
| [[VTK/Examples/Cxx/Databases/SQL/MySQL/WriteToDatabase|WriteToDatabase]] || {{VTKDoxygenURL|vtkSQLQuery}}, {{VTKDoxygenURL|vtkMySQLDatabase}} || Write to a MySQL database.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Databases/SQL/MySQL/WriteToDatabase WriteToDatabase] || Write to a MySQL database || {{VTKDoxygenURL|vtkSQLQuery}}, {{VTKDoxygenURL|vtkMySQLDatabase}} ||  
 
|}
 
|}
  
Line 1,824: Line 1,781:
 
{{VTKExamplesTable}}  
 
{{VTKExamplesTable}}  
 
|-
 
|-
| [[VTK/Examples/Cxx/RenderMan/PolyDataRIB| PolyDataRIB]] || {{VTKDoxygenURL|vtkRIBExporter}}||Apply a RenderMan Shader to a PolyData.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/RenderMan/PolyDataRIB PolyDataRIB]|| Apply a RenderMan Shader to a PolyData || {{VTKDoxygenURL|vtkRIBExporter}}||
|}
 
 
 
==Remote Modules==
 
Remote modules are user contributed code that is not distributed with VTK. A description of a remote module and the location of its repository is listed in the VTK/Remote directory with the extension .remote.cmake. Once enabled, a remote module is treated like any other VTK module. Each of the remote module examples describes how to enable the example. More information about remote modules is [[VTK/Remote_Modules|here]].
 
{{VTKExamplesTable}}  
 
|-
 
| [[VTK/Examples/Cxx/Remote/FrenetSerretFrame|FrenetSerretFrame]] || vtkFrenetSerretFrame || Compute tangent and normal vectors to a polyline.
 
|-
 
| [[VTK/Examples/Cxx/Remote/FrenetSerretFrameDemo|FrenetSerretFrameDemo]] || vtkFrenetSerretFrame || Uses vtkSplineWidget to interact with a spline. Shows how to control a pipeline inside a callback.
 
 
|}
 
|}
 
==Broken/Missing Examples (Please write/fix me!)==
 
Some of these are simply shells waiting for a good example. Some of these have a specific problem that is noted. Please help improve them!
 
  
 
===Testing Needed===
 
===Testing Needed===
 
{{VTKExamplesTable}}
 
{{VTKExamplesTable}}
 
|-
 
|-
| [[VTK/Examples/Cxx/Video/AVI|AVI (Windows only)]] || {{VTKDoxygenURL|vtkAVIWriter}} || Someone please test this.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Video/AVI AVI]||AVI (Windows only) || {{VTKDoxygenURL|vtkAVIWriter}} || Someone please test this.
 
|-
 
|-
| [[VTK/Examples/Cxx/Video/OggTheora|OggTheora]] || {{VTKDoxygenURL|vtkOggTheoraWriter}} || Can't find lvtkoggtheora
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Video/OggTheora OggTheora]||OggTheora || {{VTKDoxygenURL|vtkOggTheoraWriter}} || Can't find lvtkoggtheora
 
|-
 
|-
| [[VTK/Examples/Cxx/Video/MPEG2|MPEG2]] || {{VTKDoxygenURL|vtkMPEG2Writer}} || CMake won't find MPEG2 include?
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Video/MPEG2 MPEG2]||MPEG2 || {{VTKDoxygenURL|vtkMPEG2Writer}} || CMake won't find MPEG2 include?
 
|-
 
|-
| [[VTK/Examples/Cxx/Video/FFMPEG|FFMPEG]] || {{VTKDoxygenURL|vtkFFMPEGWriter}} || CMake won't find FFMPEG include?
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Video/FFMPEG FFMPEG]||FFMPEG || {{VTKDoxygenURL|vtkFFMPEGWriter}} || CMake won't find FFMPEG include?
 
|-
 
|-
| [[VTK/Examples/Cxx/Images/HistogramBarChart| Display a histogram]] || {{VTKDoxygenURL|vtkImageAccumulate}}, {{VTKDoxygenURL|vtkBarChartActor}} || Testing images seem to vary slightly on different machines.
+
| [https://lorensen.github.io/VTKExamples/site/Cxx/Images/HistogramBarChart HistogramBarChart]|| Display a histogram || {{VTKDoxygenURL|vtkImageAccumulate}}, {{VTKDoxygenURL|vtkBarChartActor}} || Testing images seem to vary slightly on different machines.
 
|}
 
|}
  

Latest revision as of 08:30, 19 September 2017

Please try the new VTKExamples website.

These are fully independent, compilable examples. There is significant overlap in the examples, but they are each intended to illustrate a different concept and be fully stand alone compilable.

NOTE: The example links now go to the new VTKExamples website.

Hello World

Example Name VTK Classes Demonstrated Description
Cylinder A hello world example vtkPolyDataMapper vtkActor vtkRenderer vtkRenderWindow vtkRenderWindowInteractor Cylinder example from the VTK Textbook and source code.

Simple Operations

Example Name VTK Classes Demonstrated Description
DistancePointToLine Distance between a point and a line vtkLine
DistanceBetweenPoints Distance between two points vtkMath::Distance2BetweenPoints Computes the distance between two points
UniformRandomNumber Random number (uniform distribution) vtkMath Generates uniform random numbers
GaussianRandomNumber Random number (Gaussian distribution) vtkMath Generates Gaussian random numbers
RandomSequence Random sequence vtkMinimalStandardRandomSequence This is the preferred way to generate random numbers.
ProjectPointPlane Project a point onto a plane vtkPlane Project a point onto a plane
FloatingPointExceptions Floating Point Exceptions vtkFloatingPointExceptions Floating Point Exceptions
PerspectiveTransform Apply a perspective transformation to a point vtkPerspectiveTransform

Input and Output

Graph Formats

3D File Formats

Example Name VTK Classes Demonstrated Description
ConvertFile Convert a file from one type to another
XGMLReader Read a .gml file vtkXGMLReader

Standard Formats

Input
Example Name VTK Classes Demonstrated Description
SimplePointsReader Read a simple "xyz" file of points vtkSimplePointsReader
ParticleReader Read an "xyza" file vtkParticleReader This example reads ascii files where each line consists of points with its position (x,y,z) and (optionally) one scalar or binary files in RAW 3d file format
ReadTextFile Read a plain text file into a polydata vtkPolyData Manually read a file using getline()
ReadPlainTextTriangles Read a plain text file into a polydata vtkPolyData vtkSmartPointer vtkPoints vtkCellArray vtkXMLPolyDataWriter Manually read a plain text file format
DelimitedTextReader Read a delimited file into a polydata vtkDelimitedTextReader
ReadOBJ Read an OBJ (.obj) File vtkOBJReader
VRML Read a VRML (WRL) file vtkVRMLImporter
IndividualVRML Read individual VRML (WRL) actors vtkVRMLImporter This example is used to get each actor and object from a scene and verify axes correspondence
ReadDICOM Read DICOM file vtkDICOMImageReader
ReadDICOMSeries Read a series of DICOM images vtkDICOMImageReader This example demonstrates how to read a series of DICOM images and scroll through slices
DumpXMLFile Report the contents of a VTK XML or legacy file vtkDataSetReader
DEMReader Read DEM (elevation map) files vtkDEMReader
ReadSTL Read stereo lithography STL (.stl) files vtkSTLReader
ReadPLY Read PLY (.ply) files vtkPLYReader
ReadPLOT3D Read PLOT3D (.bin) files vtkPLOT3DReader Read CFD (computational fluid dynamics) data produced by PLOT3D.
ReadPDB Read Protein Data Bank files (.pdb) files vtkPDBReader Read Protein Data Bank Files.
Output
Example Name VTK Classes Demonstrated Description
SimplePointsWriter Write a simple ".xyz" file vtkSimplePointsWriter
WriteSTL Write stereo lithography STL (.stl) files vtkSTLWriter
WritePLY Write PLY (.ply) files vtkPLYWriter
DelimitedTextWriter Write data to a delimited file vtkDelimitedTextWriter

VTK Formats

Input
Example Name VTK Classes Demonstrated Description
ReadUnstructuredGrid Read an unstructured grid (.vtu) file vtkXMLUnstructuredGridReader
ReadPolyData Read a polygonal data (.vtp) file vtkXMLPolyDataReader
ReadImageData Read a image data (.vti) file vtkXMLImageDataReader
ReadStructuredGrid Read a structured grid (.vts) file vtkXMLStructuredGridReader
ReadRectilinearGrid Read a rectilinear grid (.vtr) file vtkXMLRectilinearGridReader
ReadUnknownTypeXMLFile Read an XML file and later decide what kind it is vtkXMLGenericDataObjectReader
Output
Example Name VTK Classes Demonstrated Description
WriteVTU Write a .vtu file vtkXMLUnstructuredGridWriter VTU is an "Unstructured Grid". This format allows for 3D data to be stored.
WriteVTP Write a .vtp file vtkXMLPolyDataWriter VTP is a "PolyData". This format allows for the most complex geometric objects to be stored.
WriteVTI Write a .vti file vtkXMLImageDataWriter VTI is an "ImageData".
XMLStructuredGridWriter Write a .vts file from a vtkStructuredGrid vtkXMLStructuredGridWriter

Legacy VTK Formats

Example Name VTK Classes Demonstrated Description
GenericDataObjectReader Read any type of legacy .vtk file vtkGenericDataObjectReader
StructuredGridReader Read a structured grid (.vtk) file vtkStructuredGridReader
StructuredPointsReader StructuredPointsReader vtkStructuredPointsReader

Image Formats

Input

Example Name VTK Classes Demonstrated Description
ReadBMP Read BMP (.bmp) files vtkBMPReader
JPEGReader Read a JPG image vtkJPEGReader
PNGReader Read a PNG image vtkPNGReader
ReadPNM Read PNM (.pnm) files vtkPNMReader
ReadTIFF Read TIFF (.tif) files vtkTIFFReader
MetaImageReader Read .mha files vtkMetaImageReader
ImageReader2Factory Read most standard image formats. vtkImageReader2Factory This class tries to find an appropriate reader. It is very convenient to use this when you don't know what kind of file to expect.

Output

Example Name VTK Classes Demonstrated Description
WriteBMP Write a BMP (.bmp) file vtkBMPWriter
JPEGWriter Write a JPEG (.jpg) file vtkJPEGWriter
WritePNG Write a PNG (.png) file vtkPNGWriter
WritePNM Write a PNM (.pnm) file vtkPNMWriter
WriteTIFF Write a TIFF (.tif) file vtkTIFFWriter
MetaImageWriter Write a .mha/.mhd + .raw file vtkMetaImageWriter

Geometric Objects

Example Name VTK Classes Demonstrated Description
Cell3DDemonstration Demonstrate the use of vtkCell3D to construct geometric objects. vtkHexagonalPrism vtkHexahedron vtkPentagonalPrism vtkPolyhedron vtkPyramid vtkTetra vtkVoxel vtkWedge vtkUnstructuredGrid Sample objects are generated from the classes derived from vtkCell3D and displayed.
PolygonIntersection Compute the intersection of a line segment with a polygon vtkPolygon IntersectWithLine()
GeometricObjectsDemo A demonstration of all geometric objects that work the same way
Arrow Arrow vtkArrowSource
Axes Axes vtkAxesActor
|Colored Lines vtkCellData vtkLine
Cone Cone vtkConeSource
Cube Cube vtkCubeSource
Cylinder Cylinder vtkCylinderSource
Disk Disk vtkDiskSource A circle with a hole in it.
Dodecahedron Dodecahedron vtkPolyhedron Create a dodecahedron using vtkPolyhedron
Frustum Frustum vtkFrustumSource
Line Line vtkLineSource
LongLine Manually create a polyline vtkLine
Hexahedron Hexahedron vtkHexahedron
OrientedArrow Oriented Arrow vtkArrowSource Orient an arrow along an arbitrary vector
OrientedCylinder Oriented Cylinder vtkCylinderSource Orient a cylinder along an arbitrary vector
Plane Plane vtkPlaneSource
Planes Planes vtkPlanes
PlanesIntersection PlanesIntersection vtkPlanesIntersection
PlatonicSolid PlatonicSolid vtkPlatonicSolidSource
Point Point vtkPoints
Polyhedron Polyhedron vtkPolyhedron
Polygon Polygon vtkPolygon
Pyramid Pyramid vtkPyramid
PolyLine PolyLine vtkPolyLine
Quad Quad vtkQuad
RegularPolygonSource Regular Polygon vtkRegularPolygonSource
Sphere Sphere vtkSphereSource
Triangle Triangle vtkTriangle
TriangleStrip Triangle strip vtkTriangleStrip
Tetrahedron Tetrahedron vtkTetra
Vertex Vertex vtkVertex

Parametric Objects

These examples demonstrate how to create an display one of the many vtkParametric* objects. All of the classes listed can be used in an identical fashion.

Example Name VTK Classes Demonstrated Description
ParametricObjects Create and display a parametric object Uncomment the object that you wish to be displayed.
ParametricObjectsDemo Demonstration of of the vtkParametric* classes added by Andrew Maclean vtkParametricBoy, vtkParametricConicSpiral, vtkParametricCrossCap, vtkParametricDini, vtkParametricEllipsoid, vtkParametricEnneper, vtkParametricFigure8Klein, vtkParametricKlein, vtkParametricMobius, vtkParametricRandomHills, vtkParametricRoman, vtkParametricSpline, vtkParametricSuperEllipsoid, vtkParametricSuperToroid, vtkParametricTorus All the objects are displayed in a 4X4 array.
ParametricObjectsDemo2 Demonstration of additional vtkParametric* classes added by Tim Meehan vtkParametricBohemianDome, vtkParametricBour, vtkParametricCatalanMinimal, vtkParametricHenneberg, vtkParametricKuen, vtkParametricPluckerConoid, vtkParametricPseudosphere All the objects are displayed in a 4X2 array.
ParametricKuenDemo Interactively change the parameters for a Kuen Surface.

vtkParametricKuen

Shows how to interact with parameters for a parametric surface.
ParametricSuperEllipsoidDemo Interactively change the parameters for a SuperEllipsoid Surface.

vtkParametricSuperEllipsoid

Shows how to interact with parameters for a parametric surface.
ParametricSuperToroidDemo Interactively change the parameters for a SuperToroid Surface.

vtkParametricSuperToroid

Shows how to interact with parameters for a parametric surface.

Implicit Functions and Iso-surfaces

Example Name VTK Classes Demonstrated Description
IsoContours Visualize different isocontours using a slider vtkContourFunction isosurface
SampleFunction Sample and visualize an implicit function vtkSampleFunction
ExtractLargestIsosurface Extract largest isosurface vtkPolyDataConnectivityFilter
BandedPolyDataContourFilter BandedPolyDataContourFilter vtkBandedPolyDataContourFilter
FilledContours Create filled contours (vtkClipPolyData) vtkContourFilter
CutWithCutFunction Cut a surface with vtkCutter vtkCutter Cut a surface with an implicit plane using vtkCutter
CutWithScalars Cut a surface with scalars vtkContourFilter Cut a surface with an implicit plane using vtkContourFilter
ImplicitSphere An implicit representation of a sphere vtkSphere
MarchingCubes Marching cubes vtkMarchingCubes Create a voxelized sphere
MarchingSquares Marching squares vtkMarchingSquares Create a contour from a structured point set (image)

Working with 3D Data

Example Name VTK Classes Demonstrated Description
SelectionSource Specify a selection vtkSelectionSource, vtkExtractSelection
WarpTo Bend an object vtkWarpTo
CenterOfMass Compute the center of mass of the points CenterOfMass
BooleanOperationPolyDataFilter Perform boolean operations on two vtkPolyData objects BooleanOperationPolyDataFilter
DistancePolyDataFilter Compute the distance function from one vtkPolyData to another DistancePolyDataFilter
ImplicitPolyDataDistance Compute the distance function in a space around a vtkPolyData ImplicitPolyDataDistance
IntersectionPolyDataFilter Compute the intersection of two vtkPolyData objects IntersectionPolyDataFilter
ShrinkPolyData Move all items in a PolyData towards their centroid vtkShrinkPolyData
VectorFieldNonZeroExtraction Extract non-zero vectors from a vtkImageData vtkExtractSelectedThresholds
MultiBlockMergeFilter Combine MultiBlockDataSets vtkMultiBlockMergeFilter, vtkMultiBlockDataSet
IterateOverLines Iterate through the lines of a PolyData vtkCellArray
AlignFrames Align coordinate frames vtkLandmarkTransform
WarpVector vtkWarpVector vtkWarpVector
FindAllArrayNames Get the names of all of the data arrays vtkPolyData
PolyDataGetPoint Get point locations/coordinates from a vtkPolyData vtkPolyData
NullPoint NullPoint vtkPointData Set everything in PointData at a specified index to NULL
ContoursFromPolyData Create contours from PolyData vtkCutter
ImplicitBoolean OperationsOnImplicitFunctions vtkImplicitBoolean Operations include intersection and union.
ConnectivityFilter Color any dataset type based on connectivity vtkConnectivityFilter
AppendFilter Append different types of data vtkAppendFilter
PerlinNoise Perlin Noise vtkPerlinNoise
Circle Create a circle vtkCutter Create a circle by cutting through a sphere.
ProgrammableFilter Create a custom filter without subclassing vtkProgrammableFilter
TransformPolyData Apply a Transformation to a PolyData vtkTransformPolyDataFilter
CombinePolydata Combine/Append PolyData vtkAppendPolyData
RuledSurfaceFilter Create a surface between lines vtkRuledSurfaceFilter
CleanPolyData Remove coincident points vtkCleanPolyData
CellPointNeighbors Determine which cells share a single point with a specific cell vtkPolyData::GetCellNeighbors connected
CellEdgeNeighbors Determine which cells share an edge with a specific cell vtkPolyData::GetCellNeighbors connected
PolyDataIsoLines Iso lines on the surface of a polydata vtkBandedPolyDataContourFilter
KMeansClustering KMeans Clustering vtkKMeansStatistics
PKMeansClustering Parallel KMeans Clustering vtkPKMeansStatistics
WarpScalar Move vertices along normals vtkWarpScalar
VertexConnectivity Get a list of vertices attached (through an edge) to a vertex vtkPolyData::GetCellPoints Vertex connectivity (connected, neighbor)
DeletePoint DeletePoint vtkPoints, vtkPolyData
ThinPlateSplineTransform ThinPlateSplineTransform vtkThinPlateSplineTransform
PointCellIds Generate point and cell id arrays vtkIdFilter
Reflection Mirror a DataSet vtkReflectionFilter
CellCenters Compute points at the center of every cell vtkCellCenters
ExtractSelection Extract selection points vtkExtractSelection
ExtractSelectedIds Extract selected points vtkExtractSelectedIds extract point, select point
ExtractSelectionOriginalId Extract selection and find correspondence between new and original Id vtkExtractSelection
ExtractSelectionCells Extract selection cells vtkExtractSelection extract cell, select cell
ExtractCellsUsingPoints Extract points but bring cells that are still complete with them vtkExtractSelection, vtkSelection, vtkSelectionNode
QuantizePolyDataPoints Snap (quantize) points to a grid vtkQuantizePolyDataPoints
vtkReverseSense Flip normals vtkReverseSense
vtkPointsProjectedHull Convex hull of points projected onto the coordinate planes vtkPointsProjectedHull
SCurveSpline Create an SCurve spline on a set of points vtkSCurveSpline
KochanekSpline Create an Kochanek spline on a set of points vtkKochanekSpline
ParametricSpline Create a Cardinal spline on a set of points vtkCardinalSpline, vtkParametricSpline, vtkParametricFunctionSource
SelectVisiblePoints Select visible points vtkSelectVisiblePoints
ExtractVisibleCells Extract and highlight visible cells vtkHardwareSelector
vtkStripper Convert triangles to triangle strips vtkStripper
DataSetSurfaceFilter Convert vtkUnstructuredGrid to vtkPolyData vtkDataSetSurfaceFilter
GeometryFilter Convert vtkUnstructuredGrid to vtkPolyData (another way) vtkGeometryFilter
ImplicitModeller Compute the distance from an object to every point on a uniform grid vtkImplicitModeller
TransformFilter Transform a data set vtkTransformFilter
InterpolateTerrain Interpolate terrain vtkProbeFilter Here is a good explanation of what is going on.
InterpolateMeshOnGrid Interpolate a mesh over a grid vtkProbeFilter
PolyDataPointSampler Sample a PolyData vtkPolyDataPointSampler Sample the edges or surfaces of a polydata.
MaskPoints Select a subset (mask) of a point set vtkMaskPoints
LinearExtrusion Linear Extrusion vtkLinearExtrusionFilter Extrude a shape.
RotationAroundLine Rotation around a line vtkTransform, vtkTransformPolyDataFilter
ExtractOutsideSurface Extract the outer surface of a multiple surface polydata vtkPolyDataConnectivityFilter
ContoursToSurface vtkVoxelContoursToSurfaceFilter vtkVoxelContoursToSurfaceFilter
TubeFilter vtkTubeFilter vtkTubeFilter Give lines a thickness (produce a cylinder around lines.
RibbonFilter vtkRibbonFilter vtkRibbonFilter
ShrinkWrap Convex hull using shrink wrapping vtkSmoothPolyDataFilter
vtkHull Convex hull using vtkHull vtkHull
PointInsideObject Check if a point is inside an object vtkSelectEnclosedPoints
PointInsideObject2 Check if a point is inside an object (alternate method) vtkDelaunay3D, vtkPolyData::FindCell This uses a Delaunay triangulation to compute a volume. This gives more of an "is inside convex hull" effect than an "is inside object".
DataBounds Data Bounds vtkPolyData::GetBounds Get the minimum and maximum value in each dimension. (Axis aligned bounding box)
TransformOrder Demonstrate how the order of applying transforms affects the result vtkTransformPolyDataFilter
Outline Outline vtkOutlineFilter Draw the bounding box of the data
TriangleArea Triangle Area vtkTriangle::TriangleArea Compute the area of all triangles in a polydata.
Silhouette Silhouette vtkPolyDataSilhouette
ThresholdingPoints Thresholding Points vtkThresholdPoints
ThresholdingCells Thresholding Cells vtkThreshold
ProcrustesAlignmentFilter Align point sets vtkProcrustesAlignmentFilter
GradientFilter Compute the gradient of a scalar field on a data set vtkGradientFilter
PolyDataToImageData Generate a binarized volume from a closed surface vtkPolyDataToImageStencil
PolyDataContourToImageData Generate a binarized image from a closed contour vtkLinearExtrusionFilter,vtkPolyDataToImageStencil
ExtractPolyLinesFromPolyData Extract polylines from polydata vtkPolyData
FitSplineToCutterOutput Fit a spline to cutter output vtkKochanekSpline, vtkSplineFilter, vtkSpline
MergePoints Remove duplicate (merge) points vtkMergePoints Insert unique point
DecimatePolyline Decimate polyline vtkDecimatePolylineFilter
FieldData Add Global Miscellaneous Data (FieldData) to a Polydata vtkFieldData
PolyDataExtractNormals Extract Normals from a Polydata vtkPolyDataNormals
DetermineArrayDataTypes Determine data types of arrays vtkPolyData
EmbedPointsIntoVolume Embed points into a volume vtkGaussianSplatter
CopyAllArrays Copy all arrays from one vtkPolyData to another vtkPolyData
ColoredPoints Colored Points vtkUnsignedCharArray Add three points to a polydata and associate a color with each of them.
TriangleColoredPoints Triangle - Colored Points vtkUnsignedCharArray Set the color of each point of a triangle. You will be able to interpolate the colors across the triangle.
TriangleSolidColor Triangle - Solid Color vtkUnsignedCharArray Create a solid colored triangle.
ColorCells Color Cells vtkLookupTable Color individual cells of a polydata with scalar index
ColorCellsWithRGB Color Cells with RGB vtkCellData Color individual cells of a polydata with rgb colors
PolyDataCellNormals Add/Get Normals to/from cells in a Polydata vtkCellData
PolyDataPointNormals Add/Get Normals to/from points in a Polydata vtkPointData
MiscPointData Add Miscellaneous Data to Points in a Polydata vtkPointData, vtkFloatArray
GetMiscPointData Get Miscellaneous Data from Points in a Polydata vtkDoubleArray
MiscCellData Add Miscellaneous Data to Cells in a Polydata vtkCellData
GetMiscCellData Get Miscellaneous Data from Cells in a Polydata vtkCellData
ExternalContour Get the External Contour from Polydata vtkWindowToImageFilter, vtkContourFilter
TransformPipeline Combining the transformation, in order to manipulate a group of vtkActor. vtkTransform Shown in the example robot arm motion.
WarpSurface Warp a surface along its normal vtkWarpVector
ProgrammableSource Create points using a programmable source vtkProgrammableSource Generates points for a strange attractor
ProjectSphere Unroll a sphere or spherical-like model vtkProjectSphereFilter Unrolls a spherical-like model

Data Type Conversions

Example Name VTK Classes Demonstrated Description
PolyDataToUnstructuredGrid Convert a vtkPolyData to a vtkUnstructuredGrid vtkAppendFilter

Point cloud operations

Example Name VTK Classes Demonstrated Description
ExtractSurface Create a surface from Unorganized Points using Point filters vtkExtractSurface,vtkPCANormalEstimation,vtkSignedDistance
ExtractSurfaceDemo Create a surface from Unorganized Points using Point filters (DEMO) vtkExtractSurface,vtkPCANormalEstimation,vtkSignedDistance
PointSource Generate a random point cloud vtkPointSource
DownsamplePointCloud Downsample a point cloud vtkCleanPolyData Remove points so that there are no points within a tolerance of any point.
DensifyPoints Add points to a point cloud vtkDensifyPointCloudFilter Add points to a point cloud.
ExtractCluster Extract connected clusters of points vtkEuclideanClusterExtraction From a set of randomly distributed spheres, extract connected clusters.
NormalEstimation Estimate normals of a point cloud vtkPCANormalEstimation Estimate the normals of a random points that lie on a sphere.
FitImplicitFunction Extract points within a distance to an implicit function vtkFitImplicitFunction Select points that are close to an implicit surface.
SignedDistance Compute signed distance to a point cloud vtkSignedDistance
UnsignedDistance Compute unsigned distance to a point cloud vtkUnsignedDistance
PointOccupancy Show which voxels contain points vtkPointOccupancy
RadiusOutlierRemoval Remove outliers vtkRadiusOutlierRemoval
MaskPointsFilter Extract points within an image mask vtkMaskPointsFilter
ExtractPointsDemo Extract points inside an implicit functiom vtkExtractPoints

Working with Meshes

Example Name VTK Classes Demonstrated Description
AddCell Add a cell vtkPolyData Add a cell to an existing mesh.
MatrixMathFilter Matrix math filter vtkMatrixMathFilter Compute various quantities on cell and points in a mesh.
WeightedTransformFilter vtkWeightedTransformFilter vtkWeightedTransformFilter
GreedyTerrainDecimation Create a mesh from an ImageData vtkGreedyTerrainDecimation
LargestRegion Extract the largest connected region in a polydata vtkPolyDataConnectivityFilter
SpecifiedRegion Extract a specific (specified) connected region in a polydata vtkPolyDataConnectivityFilter
ColorDisconnectedRegions Color each disconnected region of a vtkPolyData a different color vtkPolyDataConnectivityFilter
Curvatures Compute Gaussian, Mean, Min, and Max Curvatures vtkCurvatures
MeshQuality Mesh Quality vtkMeshQuality
HighlightBadCells Highlight Bad Cells vtkMeshQuality
PolygonalSurfaceContourLineInterpolator Interactively find the shortest path between two points on a mesh vtkPolygonalSurfaceContourLineInterpolator
DijkstraGraphGeodesicPath Find the shortest path between two points on a mesh vtkDijkstraGraphGeodesicPath
SelectPolyData Select a region of a mesh vtkSelectPolyData
SmoothPolyDataFilter Laplacian smoothing vtkSmoothPolyDataFilter
ClosedSurface Check if a surface is closed vtkFeatureEdges
Decimation Decimation vtkDecimatePro Reduce the number of triangles in a mesh.
DeformPointSet Deform a point set vtkDeformPointSet Deform a point set with a control polyhedra.
QuadricDecimation Decimation (quadric decimation) vtkQuadricDecimation Reduce the number of triangles in a mesh.
QuadricClustering Decimation (quadric clustering) vtkQuadricClustering Reduce the number of triangles in a mesh.
Subdivision Subdivision vtkButterflySubdivisionFilter, vtkLoopSubdivisionFilter, vtkLinearSubdivisionFilter Increase the number of triangles in a mesh.
BoundaryEdges Finding Boundary Edges vtkFeatureEdges Find the edges that are used by only one face.
FillHoles Fill Holes vtkFillHolesFilter Close holes in a mesh.
WindowedSincPolyDataFilter Smooth a mesh (windowed sinc filter) vtkWindowedSincPolyDataFilter Smooth a mesh.
a mesh by height height Color a mesh by height vtkLookupTable Colormap, color map
ElevationFilter Color a mesh by height vtkElevationFilter
SimpleElevationFilter Color a mesh by dotting a vector from the origin to each point with a specified vector vtkSimpleElevationFilter
a mesh mesh Triangulate a mesh vtkTriangleFilter Convert all polygons in a mesh to triangles.
ExtractEdges Extract Edges vtkExtractEdges
CellEdges Get edges of cells vtkCell
OBBDicer OBBDicer vtkOBBDicer Breakup a mesh into pieces.
SplitPolyData Split polydata vtkOBBDicer Breakup a mesh into pieces sand save the pieces into files

Clipping

Example Name VTK Classes Demonstrated Description
GenericClip GenericClip vtkGenericClip,vtkBridgeDataSet, vtkGenericDataSet
SolidClip Create a "solid" clip vtkClipPolyData
CapClip Cap a clipped polydata with a polygon vtkClipPolyData
ClipClosedSurface Clip a surface with multiple planes vtkClipClosedSurface
ImplicitDataSetClipping Clip using an implicit data set vtkImplicitDataSet
ClipDataSetWithPolyData Clip a grid with polydata vtkClipDataSet, vtkImplicitPolyDataDistance, vtkRectilinearGrid Clip a vtkRectilinearGrid with arbitrary polydata. In this example, use a vtkConeSource to generate polydata to slice the grid, resulting in an unstructured grid. Contrast this with the next example.
TableBasedClipDataSetWithPolyData Clip a grid with polydata vtkTableBasedClipDataSet, vtkImplicitPolyDataDistance, vtkRectilinearGrid Clip a vtkRectilinearGrid with arbitrary polydata. In this example, use a vtkConeSource to generate polydata to slice the grid, resulting in an unstructured grid. Contrast this with the previous example.
BoxClipUnstructuredGrid Clip an unstructured grid with a box vtkBoxClipDataSet, vtkUnstructuredGrid Clip a vtkUnstructuredGrid with a box. The results are unstructured grids with tetrahedra.
BoxClipStructuredPoints Clip structured points with a box vtkBoxClipDataSet, vtkStructuredPoints Clip vtkStructuredPoins with a box. The results are unstructured grids with tetrahedra.

Working with Structured 3D Data

This section includes vtkImageData, vtkStructuredGrid, and vtkRectilinearGrid.

"ImageData" is not the traditional "flat, 2D image" you are used to. It is a special VTK data structure in the collection of 3D data structures provided by VTK. Here is an overview of these data structures: [1]. Image data can represent at typical 2D image, but also, a 3D volume.

vtkImageData

Example Name VTK Classes Demonstrated Description
GetCellCenter Get the coordinates of the center of a cell vtkImageData
CellIdFromGridCoordinates Get the id of a cell from its grid coordinates vtkStructuredData
IterateImageData Iterating over a vtkImageData vtkImageData Set and access locations in a 3D image. Iterate. GetScalarPointer.
ImageNormalize Normalize an image vtkImageNormalize
ExtractVOI Extract a volume of interest (subvolume) vtkExtractVOI Crop
vtkImageWeightedSum Add two or more images vtkImageWeightedSum
ImageReslice Resize a vtkImageData vtkImageReslice
ImageTranslateExtent Change the extent of a vtkImageData vtkImageTranslateExtent
IntersectLine Intersect a line with all cells of a vtkImageData vtkImageData
ImageIterator vtkImageIterator vtkImageIterator

Conversions

Example Name VTK Classes Demonstrated Description
ImageDataGeometryFilter Convert a vtkImageData to a vtkPolyData vtkImageDataGeometryFilter
ImageDataToPointSet Convert a vtkImageData to a vtkStructuredGrid vtkImageDataToPointSet

vtkStructuredGrid

Example Name VTK Classes Demonstrated Description
StructuredGrid Structured Grid vtkStructuredGrid
VisualizeStructuredGrid Visualize the points of a structured grid vtkStructuredGridGeometryFilter
OutlineStructuredGrid Visualize the outline of a structured grid vtkStructuredGridOutlineFilter
VisualizeStructuredGridCells Visualize the cells of a structured grid vtkShrinkFilter
BlankPoint Blank a point of a vtkStructuredGrid vtkStructuredGrid

vtkStructuredPoints

Example Name VTK Classes Demonstrated Description
StructuredPointsToUnstructuredGrid Convert a vtkStructuredPoints to a vtkUnstructuredGrid vtkStructuredPoints, vtkUnstructuredGrid

vtkRectilinearGrid

Example Name VTK Classes Demonstrated Description
RectilinearGrid Rectilinear grid vtkRectilinearGrid
VisualizeRectilinearGridCells Visualize the cells of a rectilinear grid vtkRectilinearGrid, vtkShrinkFilter
RectilinearGridToTetrahedra Convert a vtkRectilinearGrid to a vtkUnstructuredGrid mesh vtkRectilinearGridToTetrahedra

Registration

Example Name VTK Classes Demonstrated Description
IterativeClosestPointsTransform Iterative Closest Points (ICP) Transform vtkIterativeClosestPointTransform
LandmarkTransform Landmark Transform vtkLandmarkTransform

Medical

Example Name VTK Classes Demonstrated Description
MedicalDemo1 Create a skin surface from volume data vtkMarchingCubes
MedicalDemo2 Create a skin and bone surface from volume data vtkMarchingCubes
MedicalDemo3 Create skin, bone and slices from volume data vtkMarchingCubes
MedicalDemo4 Create a volume rendering vtkFixedPointVolumeRayCastMapper
TissueLens Cut a volume with a sphere vtkMarchingCubes vtkClipDataSet vtkProbeFilter

Surface reconstruction

Example Name VTK Classes Demonstrated Description
GaussianSplat Create a surface from Unorganized Points (Gaussian Splat) vtkGaussianSplatter
TriangulateTerrainMap Triangulate a Terrain Map vtkDelaunay2D Generate heights (z values) on a 10x10 grid (a terrain map) and then triangulate the points to form a surface.
GenerateCubesFromLabels Create cubes from labeled volume data vtkMetaImageReader, vtkMaskFields
GenerateModelsFromLabels Create models from labeled volume data (Discrete MarchingCubes) vtkDiscreteMarchingCubes
Delaunay3D Create a solid mesh from Unorganized Points (Delaunay3D) vtkDelaunay3D Convex hull.
SurfaceFromUnorganizedPointsWithPostProc Create a surface from Unorganized Points (with post processing) vtkSurfaceReconstructionFilter
SurfaceFromUnorganizedPoints Create a surface from Unorganized Points vtkSurfaceReconstructionFilter
ExtractSurface Create a surface from Unorganized Points using Point filters vtkExtractSurface,vtkPCANormalEstimation,vtkSignedDistance
ExtractSurfaceDemo Create a surface from Unorganized Points using Point filters (DEMO) vtkExtractSurface,vtkPCANormalEstimation,vtkSignedDistance

Utilities

Example Name VTK Classes Demonstrated Description
FullScreen Maximize/full screen a vtkRenderWindow vtkRenderWindow
SortDataArray Reorder array values based on an ordering (key) array
ShallowCopy Shallow copy a VTK object
DeepCopy Deep copy a VTK object
ZBuffer Capture the Z-buffer/depth buffer vtkRenderer