<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Change SYSTEM "https://itk.org/migrationv4/ITKMigration.dtd">

<!--**
**
** LevelSetsv4VisualizationRename.xml
**
** >>>>>>>>>>>>>>>>>>>>>>>>>>>>
** THIS FILE HAS BEEN AUTOMATICALLY GENERATED. EDIT IT BEFORE COMMITING
** <<<<<<<<<<<<<<<<<<<<<<<<<<<
**
** Please, make sure this file validates the following w3c test before committing it: http://validator.w3.org
**-->
<Change>
    <!--**
    ** Title for the online migration page
    **-->
    <Title>
      Level Sets v4 Visualization Rename
    </Title>

    <!--**
    ** The author of the change
    **-->
    <Author>
      Arnaud Gelas
    </Author>

    <!--**
    ** Date of creation for the XML document
    **-->
    <Date>
      2013-08-14
    </Date>

    <!--**
    ** Plain text description of the change
    ** Extracted from git commit messages
    **-->
    <Description>
      <![CDATA[
      vtkVisualize* classes have been renamed itk::VTKVisualize* for consistency with the rest of the toolkit.
      ]]>
    </Description>

    <!--**
    ** Sample code snippets
    ** Extracted from git diff of changed files in Examples and Testing
    **-->
    <SampleCode>
      <Old>
        <![CDATA[
        #include "vtkVisualize2DSparseLevelSetLayers.h"
        #include "vtkVisualize3DLevelSetImage.h"

        typedef vtkVisualize2DSparseLevelSetLayers< ImageType, LevelSetType > LevelSetLayerVisType;
        typedef vtkVisualize3DLevelSetImage< ImageType, LevelSetType >        DenseLevelSet3DVisType;
        ]]>
      </Old>

      <New>
        <![CDATA[
        #include "itkVTKVisualize2DSparseLevelSetLayers.h"
        #include "itkVTKVisualize3DLevelSetImage.h"

        typedef itk::VTKVisualize2DSparseLevelSetLayers< ImageType, LevelSetType > LevelSetLayerVisType;
        typedef itk::VTKVisualize3DLevelSetImage< ImageType, LevelSetType >        DenseLevelSet3DVisType;
        ]]>
      </New>

    </SampleCode>

    <!--**
    ** The change-ids for all commits in the topic branch
    **-->
    <Gerrit-ChangeId>
      Ie222cfa341c3c35c5e04d7f39db50e3a0d3ef7f5
    </Gerrit-ChangeId>

    <!--**
    ** List of all changed files from the topic branch
    **-->
    <FileList>
      Modules/Segmentation/LevelSetsv4Visualization/include/itkVTKVisualize2DSparseLevelSetLayers.h
      Modules/Segmentation/LevelSetsv4Visualization/include/itkVTKVisualize2DSparseLevelSetLayers.hxx
      Modules/Segmentation/LevelSetsv4Visualization/include/itkVTKVisualize2DSparseLevelSetLayersBase.h
      Modules/Segmentation/LevelSetsv4Visualization/include/itkVTKVisualize2DSparseLevelSetLayersBase.hxx
      Modules/Segmentation/LevelSetsv4Visualization/include/itkVTKVisualize3DLevelSetImage.h
      Modules/Segmentation/LevelSetsv4Visualization/include/vtkVisualize2DSparseLevelSetLayers.h
      Modules/Segmentation/LevelSetsv4Visualization/include/vtkVisualize2DSparseLevelSetLayers.hxx
      Modules/Segmentation/LevelSetsv4Visualization/include/vtkVisualize2DSparseLevelSetLayersBase.h
      Modules/Segmentation/LevelSetsv4Visualization/include/vtkVisualize2DSparseLevelSetLayersBase.hxx
      Modules/Segmentation/LevelSetsv4Visualization/include/vtkVisualize3DLevelSetImage.h
      Modules/Segmentation/LevelSetsv4Visualization/test/CMakeLists.txt
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DCellsLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DCellsLevelSetSurfaceTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DCellsLevelSetTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DMalcolmLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DMalcolmLevelSetTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DShiLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DWhitakerLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/itkVTKVisualize2DWhitakerLevelSetTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DCellsLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DCellsLevelSetSurfaceTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DCellsLevelSetTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DMalcolmLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DMalcolmLevelSetTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DShiLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DWhitakerLevelSetLayersTest.cxx
      Modules/Segmentation/LevelSetsv4Visualization/test/vtkVisualize2DWhitakerLevelSetTest.cxx
      Utilities/Maintenance/BuildHeaderTest.py
    </FileList>

    <!--**
    ** If the migration can be accomplished by a simple string
    ** substitution, then use the following construct to define
    ** the substitution rule.
    **-->
    <MigrationFix-Automatic>
       <Old>
         vtkVisualize2DSparseLevelSetLayers
       </Old>
       <New>
         itk::VTKVisualize2DSparseLevelSetLayers
       </New>
    </MigrationFix-Automatic>
    <MigrationFix-Automatic>
       <Old>
         vtkVisualize3DLevelSetImage
       </Old>
       <New>
         itk::VTKVisualize3DLevelSetImage
       </New>
    </MigrationFix-Automatic>

    <!--**
    ** If the migration can NOT be accomplished by a simple string
    ** substitution, but potential problem spots can be identified,
    ** use the following construct to define a migration flag rule.
    **
    ** <MigrationFix-Manual>
    **   OldFunctionName
    ** </MigrationFix-Manual>
    **-->

</Change>
