<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Change SYSTEM "https://itk.org/migrationv4/ITKMigration.dtd">
<!--**
**
** QuadEdgeMesh-Changes.xml
**
**-->
<Change>
  <!--**
      ** Title for the online migration page
      **-->
  <Title>
    Class/Header Name Changes for QuadEdgeMesh classes
  </Title>

  <!--**
      ** Plain text description of the change
      **-->
  <Description>
    When the QuadEdgeMesh classes were moved from ITK/Code/Review to ITK
    proper for ITK4, the names of classes were changed to match ITK
    naming conventions.
  </Description>

  <!--**
      ** Sample code snippets
      **-->
  <SampleCode>
    <Old>
      #include "itkBorderQuadEdgeMeshFilter.h"
      #include "itkCleanQuadEdgeMeshFilter.h"
      #include "itkDecimationQuadEdgeMeshFilter.h"
      #include "itkDelaunayConformingQuadEdgeMeshFilter.h"
      #include "itkDiscreteCurvatureQuadEdgeMeshFilter.h"
      #include "itkDiscreteCurvatureTensorQuadEdgeMeshFilter.h"
      #include "itkDiscreteGaussianCurvatureQuadEdgeMeshFilter.h"
      #include "itkDiscreteMaximumCurvatureQuadEdgeMeshFilter.h"
      #include "itkDiscreteMeanCurvatureQuadEdgeMeshFilter.h"
      #include "itkDiscreteMinimumCurvatureQuadEdgeMeshFilter.h"
      #include "itkDiscretePrincipalCurvaturesQuadEdgeMeshFilter.h"
      #include "itkEdgeDecimationQuadEdgeMeshFilter.h"
      #include "itkNormalQuadEdgeMeshFilter.h"
      #include "itkParameterizationQuadEdgeMeshFilter.h"
      #include "itkQuadricDecimationQuadEdgeMeshFilter.h"
      #include "itkSmoothingQuadEdgeMeshFilter.h"
      #include "itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter.h"
    </Old>
    <New>
      #include "itkQuadEdgeMeshBorderTransform.h"
      #include "itkQuadEdgeMeshCleanFilter.h"
      #include "itkQuadEdgeMeshDecimationFilter.h"
      #include "itkQuadEdgeMeshDelaunayConformingFilter.h"
      #include "itkQuadEdgeMeshDiscreteCurvatureEstimator.h"
      #include "itkQuadEdgeMeshDiscreteCurvatureTensorEstimator.h"
      #include "itkQuadEdgeMeshDiscreteGaussianCurvatureEstimator.h"
      #include "itkQuadEdgeMeshDiscreteMaxCurvatureEstimator.h"
      #include "itkQuadEdgeMeshDiscreteMeanCurvatureEstimator.h"
      #include "itkQuadEdgeMeshDiscreteMinCurvatureEstimator.h"
      #include "itkQuadEdgeMeshDiscretePrincipalCurvaturesEstimator.h"
      #include "itkQuadEdgeMeshEdgeMergeDecimationFilter.h"
      #include "itkQuadEdgeMeshNormalFilter.h"
      #include "itkQuadEdgeMeshParam.h"
      #include "itkQuadEdgeMeshQuadricDecimation.h"
      #include "itkQuadEdgeMeshSmoothing.h"
      #include "itkQuadEdgeMeshSquaredEdgeLengthDecimation.h"
    </New>
  </SampleCode>

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

  <!--**
      ** List of all changed files from the topic branch
      ** Not sure the best way to indicate renaming
      **-->
  <FileList>
    Code/Algorithms/itkBorderQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshBorderTransform.h
    Code/Algorithms/itkBorderQuadEdgeMeshFilter.txx
    renamed from Code/Algorithms/itkQuadEdgeMeshBorderTransform.txx
    Code/Algorithms/itkCleanQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshCleanFilter.h
    Code/Algorithms/itkDecimationQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDecimationFilter.h
    Code/Algorithms/itkDelaunayConformingQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDelaunayConformingFilter.h
    Code/Algorithms/itkDelaunayConformingQuadEdgeMeshFilter.txx
    renamed from Code/Algorithms/itkQuadEdgeMeshDelaunayConformingFilter.txx
    Code/Algorithms/itkDiscreteCurvatureQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDiscreteCurvatureEstimator.h
    Code/Algorithms/itkDiscreteCurvatureTensorQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDiscreteCurvatureTensorEstimator.h
    Code/Algorithms/itkDiscreteGaussianCurvatureQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDiscreteGaussianCurvatureEstimator.h
    Code/Algorithms/itkDiscreteMaximumCurvatureQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDiscreteMaxCurvatureEstimator.h
    Code/Algorithms/itkDiscreteMeanCurvatureQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDiscreteMeanCurvatureEstimator.h
    Code/Algorithms/itkDiscreteMinimumCurvatureQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDiscreteMinCurvatureEstimator.h
    Code/Algorithms/itkDiscretePrincipalCurvaturesQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshDiscretePrincipalCurvaturesEstimator.h
    Code/Algorithms/itkEdgeDecimationQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshEdgeMergeDecimationFilter.h
    Code/Algorithms/itkEdgeDecimationQuadEdgeMeshFilter.txx
    renamed from Code/Algorithms/itkQuadEdgeMeshEdgeMergeDecimationFilter.txx
    Code/Algorithms/itkNormalQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshNormalFilter.h
    Code/Algorithms/itkNormalQuadEdgeMeshFilter.txx
    renamed from Code/Algorithms/itkQuadEdgeMeshNormalFilter.txx
    Code/Algorithms/itkParameterizationQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshParam.h
    Code/Algorithms/itkParameterizationQuadEdgeMeshFilter.txx
    renamed from Code/Algorithms/itkQuadEdgeMeshParam.txx
    Code/Algorithms/itkQuadricDecimationQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshQuadricDecimation.h
    Code/Algorithms/itkSmoothingQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshSmoothing.h
    Code/Algorithms/itkSmoothingQuadEdgeMeshFilter.txx
    renamed from Code/Algorithms/itkQuadEdgeMeshSmoothing.txx
    Code/Algorithms/itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter.h
    renamed from Code/Algorithms/itkQuadEdgeMeshSquaredEdgeLengthDecimation.h
    Code/Algorithms/itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter.txx
    renamed from Code/Algorithms/itkQuadEdgeMeshSquaredEdgeLengthDecimation.txx
    Testing/Code/Algorithms/CMakeLists.txt
    Testing/Code/Algorithms/itkAlgorithmsTests4.cxx
    Testing/Code/Algorithms/itkCleanQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshCleanFilterTest.cxx
    Testing/Code/Algorithms/itkDelaunayConformingQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshDelaunayConformingFilterTest.cxx
    Testing/Code/Algorithms/itkDiscreteGaussianCurvatureQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshGaussianCurvatureTest.cxx
    Testing/Code/Algorithms/itkDiscreteMaximumCurvatureQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshMaxCurvatureTest.cxx
    Testing/Code/Algorithms/itkDiscreteMeanCurvatureQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshMeanCurvatureTest.cxx
    Testing/Code/Algorithms/itkDiscreteMinimumCurvatureQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshMinCurvatureTest.cxx
    Testing/Code/Algorithms/itkNormalQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshNormalFilterTest.cxx
    Testing/Code/Algorithms/itkParameterizationQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshLinearParameterizationTest.cxx
    Testing/Code/Algorithms/itkQuadricDecimationQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshQuadricDecimationTest.cxx
    Testing/Code/Algorithms/itkSmoothingQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshSmoothingTest.cxx
    Testing/Code/Algorithms/itkSquaredEdgeLengthDecimationQuadEdgeMeshFilterTest.cxx
    renamed from Testing/Code/Algorithms/itkQuadEdgeMeshSquaredEdgeLengthDecimationTest.cxx
  </FileList>



<MigrationFix-Automatic>
  <Old>QuadEdgeMeshBorderTransform</Old>
  <New>BorderQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshCleanFilter</Old>
  <New>CleanQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDecimationFilter</Old>
  <New>DecimationQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDelaunayConformingFilter</Old>
  <New>DelaunayConformingQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDiscreteCurvatureEstimator</Old>
  <New>DiscreteCurvatureQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDiscreteCurvatureTensorEstimator</Old>
  <New>DiscreteCurvatureTensorQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDiscreteGaussianCurvatureEstimator</Old>
  <New>DiscreteGaussianCurvatureQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDiscreteMaxCurvatureEstimator</Old>
  <New>DiscreteMaximumCurvatureQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDiscreteMeanCurvatureEstimator</Old>
  <New>DiscreteMeanCurvatureQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDiscreteMinCurvatureEstimator</Old>
  <New>DiscreteMinimumCurvatureQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshDiscretePrincipalCurvaturesEstimator</Old>
  <New>DiscretePrincipalCurvaturesQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshEdgeMergeDecimationFilter</Old>
  <New>EdgeDecimationQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshNormalFilter</Old>
  <New>NormalQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshParam</Old>
  <New>ParameterizationQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshQuadricDecimation</Old>
  <New>QuadricDecimationQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshSmoothing</Old>
  <New>SmoothingQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>
<MigrationFix-Automatic>
  <Old>QuadEdgeMeshSquaredEdgeLengthDecimation</Old>
  <New>SquaredEdgeLengthDecimationQuadEdgeMeshFilter</New>
</MigrationFix-Automatic>

</Change>
