diff --git a/Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.txx b/Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.hxx similarity index 100% rename from Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.txx rename to Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.hxx diff --git a/Modules/Adapters/GdalAdapters/include/otbOGRDataSourceWrapper.txx b/Modules/Adapters/GdalAdapters/include/otbOGRDataSourceWrapper.hxx similarity index 100% rename from Modules/Adapters/GdalAdapters/include/otbOGRDataSourceWrapper.txx rename to Modules/Adapters/GdalAdapters/include/otbOGRDataSourceWrapper.hxx diff --git a/Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.txx b/Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.hxx similarity index 100% rename from Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.txx rename to Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.hxx diff --git a/Modules/Adapters/GdalAdapters/include/otbOGRFieldWrapper.txx b/Modules/Adapters/GdalAdapters/include/otbOGRFieldWrapper.hxx similarity index 100% rename from Modules/Adapters/GdalAdapters/include/otbOGRFieldWrapper.txx rename to Modules/Adapters/GdalAdapters/include/otbOGRFieldWrapper.hxx diff --git a/Modules/Applications/AppClassification/include/otbLearningApplicationBase.txx b/Modules/Applications/AppClassification/include/otbLearningApplicationBase.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbLearningApplicationBase.txx rename to Modules/Applications/AppClassification/include/otbLearningApplicationBase.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainBoost.txx b/Modules/Applications/AppClassification/include/otbTrainBoost.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainBoost.txx rename to Modules/Applications/AppClassification/include/otbTrainBoost.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainDecisionTree.txx b/Modules/Applications/AppClassification/include/otbTrainDecisionTree.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainDecisionTree.txx rename to Modules/Applications/AppClassification/include/otbTrainDecisionTree.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainGradientBoostedTree.txx b/Modules/Applications/AppClassification/include/otbTrainGradientBoostedTree.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainGradientBoostedTree.txx rename to Modules/Applications/AppClassification/include/otbTrainGradientBoostedTree.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainImagesBase.txx b/Modules/Applications/AppClassification/include/otbTrainImagesBase.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainImagesBase.txx rename to Modules/Applications/AppClassification/include/otbTrainImagesBase.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainKNN.txx b/Modules/Applications/AppClassification/include/otbTrainKNN.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainKNN.txx rename to Modules/Applications/AppClassification/include/otbTrainKNN.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainLibSVM.txx b/Modules/Applications/AppClassification/include/otbTrainLibSVM.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainLibSVM.txx rename to Modules/Applications/AppClassification/include/otbTrainLibSVM.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.txx b/Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.txx rename to Modules/Applications/AppClassification/include/otbTrainNeuralNetwork.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainNormalBayes.txx b/Modules/Applications/AppClassification/include/otbTrainNormalBayes.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainNormalBayes.txx rename to Modules/Applications/AppClassification/include/otbTrainNormalBayes.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainRandomForests.txx b/Modules/Applications/AppClassification/include/otbTrainRandomForests.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainRandomForests.txx rename to Modules/Applications/AppClassification/include/otbTrainRandomForests.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainSVM.txx b/Modules/Applications/AppClassification/include/otbTrainSVM.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainSVM.txx rename to Modules/Applications/AppClassification/include/otbTrainSVM.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainSharkKMeans.txx b/Modules/Applications/AppClassification/include/otbTrainSharkKMeans.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainSharkKMeans.txx rename to Modules/Applications/AppClassification/include/otbTrainSharkKMeans.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainSharkRandomForests.txx b/Modules/Applications/AppClassification/include/otbTrainSharkRandomForests.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainSharkRandomForests.txx rename to Modules/Applications/AppClassification/include/otbTrainSharkRandomForests.hxx diff --git a/Modules/Applications/AppClassification/include/otbTrainVectorBase.txx b/Modules/Applications/AppClassification/include/otbTrainVectorBase.hxx similarity index 100% rename from Modules/Applications/AppClassification/include/otbTrainVectorBase.txx rename to Modules/Applications/AppClassification/include/otbTrainVectorBase.hxx diff --git a/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainAutoencoder.txx b/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainAutoencoder.hxx similarity index 100% rename from Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainAutoencoder.txx rename to Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainAutoencoder.hxx diff --git a/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainPCA.txx b/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainPCA.hxx similarity index 100% rename from Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainPCA.txx rename to Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainPCA.hxx diff --git a/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.txx b/Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.hxx similarity index 100% rename from Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.txx rename to Modules/Applications/AppDimensionalityReduction/include/otbDimensionalityReductionTrainSOM.hxx diff --git a/Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.txx b/Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.hxx similarity index 100% rename from Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.txx rename to Modules/Applications/AppDimensionalityReduction/include/otbTrainDimensionalityReductionApplicationBase.hxx diff --git a/Modules/Core/Common/include/otbCommandProgressUpdate.txx b/Modules/Core/Common/include/otbCommandProgressUpdate.hxx similarity index 100% rename from Modules/Core/Common/include/otbCommandProgressUpdate.txx rename to Modules/Core/Common/include/otbCommandProgressUpdate.hxx diff --git a/Modules/Core/Common/include/otbDecimateImageFilter.txx b/Modules/Core/Common/include/otbDecimateImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbDecimateImageFilter.txx rename to Modules/Core/Common/include/otbDecimateImageFilter.hxx diff --git a/Modules/Core/Common/include/otbDotProductImageFilter.txx b/Modules/Core/Common/include/otbDotProductImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbDotProductImageFilter.txx rename to Modules/Core/Common/include/otbDotProductImageFilter.hxx diff --git a/Modules/Core/Common/include/otbFunctionToImageFilter.txx b/Modules/Core/Common/include/otbFunctionToImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbFunctionToImageFilter.txx rename to Modules/Core/Common/include/otbFunctionToImageFilter.hxx diff --git a/Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.txx b/Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.txx rename to Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.hxx diff --git a/Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.txx b/Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.txx rename to Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.hxx diff --git a/Modules/Core/Common/include/otbImageRegionNonUniformMultidimensionalSplitter.txx b/Modules/Core/Common/include/otbImageRegionNonUniformMultidimensionalSplitter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImageRegionNonUniformMultidimensionalSplitter.txx rename to Modules/Core/Common/include/otbImageRegionNonUniformMultidimensionalSplitter.hxx diff --git a/Modules/Core/Common/include/otbImageRegionSquareTileSplitter.txx b/Modules/Core/Common/include/otbImageRegionSquareTileSplitter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImageRegionSquareTileSplitter.txx rename to Modules/Core/Common/include/otbImageRegionSquareTileSplitter.hxx diff --git a/Modules/Core/Common/include/otbImageRegionTileMapSplitter.txx b/Modules/Core/Common/include/otbImageRegionTileMapSplitter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImageRegionTileMapSplitter.txx rename to Modules/Core/Common/include/otbImageRegionTileMapSplitter.hxx diff --git a/Modules/Core/Common/include/otbImageToModulusAndDirectionImageFilter.txx b/Modules/Core/Common/include/otbImageToModulusAndDirectionImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImageToModulusAndDirectionImageFilter.txx rename to Modules/Core/Common/include/otbImageToModulusAndDirectionImageFilter.hxx diff --git a/Modules/Core/Common/include/otbImportImageFilter.txx b/Modules/Core/Common/include/otbImportImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImportImageFilter.txx rename to Modules/Core/Common/include/otbImportImageFilter.hxx diff --git a/Modules/Core/Common/include/otbImportVectorImageFilter.txx b/Modules/Core/Common/include/otbImportVectorImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbImportVectorImageFilter.txx rename to Modules/Core/Common/include/otbImportVectorImageFilter.hxx diff --git a/Modules/Core/Common/include/otbModelComponentBase.txx b/Modules/Core/Common/include/otbModelComponentBase.hxx similarity index 100% rename from Modules/Core/Common/include/otbModelComponentBase.txx rename to Modules/Core/Common/include/otbModelComponentBase.hxx diff --git a/Modules/Core/Common/include/otbQuaternaryFunctorImageFilter.txx b/Modules/Core/Common/include/otbQuaternaryFunctorImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbQuaternaryFunctorImageFilter.txx rename to Modules/Core/Common/include/otbQuaternaryFunctorImageFilter.hxx diff --git a/Modules/Core/Common/include/otbRGBAPixelConverter.txx b/Modules/Core/Common/include/otbRGBAPixelConverter.hxx similarity index 100% rename from Modules/Core/Common/include/otbRGBAPixelConverter.txx rename to Modules/Core/Common/include/otbRGBAPixelConverter.hxx diff --git a/Modules/Core/Common/include/otbRectangle.txx b/Modules/Core/Common/include/otbRectangle.hxx similarity index 100% rename from Modules/Core/Common/include/otbRectangle.txx rename to Modules/Core/Common/include/otbRectangle.hxx diff --git a/Modules/Core/Common/include/otbSubsampledImageRegionConstIterator.txx b/Modules/Core/Common/include/otbSubsampledImageRegionConstIterator.hxx similarity index 100% rename from Modules/Core/Common/include/otbSubsampledImageRegionConstIterator.txx rename to Modules/Core/Common/include/otbSubsampledImageRegionConstIterator.hxx diff --git a/Modules/Core/Common/include/otbUnaryFunctorNeighborhoodVectorImageFilter.txx b/Modules/Core/Common/include/otbUnaryFunctorNeighborhoodVectorImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbUnaryFunctorNeighborhoodVectorImageFilter.txx rename to Modules/Core/Common/include/otbUnaryFunctorNeighborhoodVectorImageFilter.hxx diff --git a/Modules/Core/Common/include/otbUnaryFunctorVectorImageFilter.txx b/Modules/Core/Common/include/otbUnaryFunctorVectorImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbUnaryFunctorVectorImageFilter.txx rename to Modules/Core/Common/include/otbUnaryFunctorVectorImageFilter.hxx diff --git a/Modules/Core/Common/include/otbUnaryFunctorWithIndexWithOutputSizeImageFilter.txx b/Modules/Core/Common/include/otbUnaryFunctorWithIndexWithOutputSizeImageFilter.hxx similarity index 100% rename from Modules/Core/Common/include/otbUnaryFunctorWithIndexWithOutputSizeImageFilter.txx rename to Modules/Core/Common/include/otbUnaryFunctorWithIndexWithOutputSizeImageFilter.hxx diff --git a/Modules/Core/Common/include/otbVariableLengthVectorConverter.txx b/Modules/Core/Common/include/otbVariableLengthVectorConverter.hxx similarity index 100% rename from Modules/Core/Common/include/otbVariableLengthVectorConverter.txx rename to Modules/Core/Common/include/otbVariableLengthVectorConverter.hxx diff --git a/Modules/Core/ImageBase/include/otbConvertPixelBuffer.txx b/Modules/Core/ImageBase/include/otbConvertPixelBuffer.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbConvertPixelBuffer.txx rename to Modules/Core/ImageBase/include/otbConvertPixelBuffer.hxx diff --git a/Modules/Core/ImageBase/include/otbExtractROI.txx b/Modules/Core/ImageBase/include/otbExtractROI.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbExtractROI.txx rename to Modules/Core/ImageBase/include/otbExtractROI.hxx diff --git a/Modules/Core/ImageBase/include/otbExtractROIBase.txx b/Modules/Core/ImageBase/include/otbExtractROIBase.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbExtractROIBase.txx rename to Modules/Core/ImageBase/include/otbExtractROIBase.hxx diff --git a/Modules/Core/ImageBase/include/otbImage.txx b/Modules/Core/ImageBase/include/otbImage.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbImage.txx rename to Modules/Core/ImageBase/include/otbImage.hxx diff --git a/Modules/Core/ImageBase/include/otbImageFunctionAdaptor.txx b/Modules/Core/ImageBase/include/otbImageFunctionAdaptor.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbImageFunctionAdaptor.txx rename to Modules/Core/ImageBase/include/otbImageFunctionAdaptor.hxx diff --git a/Modules/Core/ImageBase/include/otbImageOfVectorsToMonoChannelExtractROI.txx b/Modules/Core/ImageBase/include/otbImageOfVectorsToMonoChannelExtractROI.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbImageOfVectorsToMonoChannelExtractROI.txx rename to Modules/Core/ImageBase/include/otbImageOfVectorsToMonoChannelExtractROI.hxx diff --git a/Modules/Core/ImageBase/include/otbMetaImageFunction.txx b/Modules/Core/ImageBase/include/otbMetaImageFunction.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbMetaImageFunction.txx rename to Modules/Core/ImageBase/include/otbMetaImageFunction.hxx diff --git a/Modules/Core/ImageBase/include/otbMultiChannelExtractROI.txx b/Modules/Core/ImageBase/include/otbMultiChannelExtractROI.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbMultiChannelExtractROI.txx rename to Modules/Core/ImageBase/include/otbMultiChannelExtractROI.hxx diff --git a/Modules/Core/ImageBase/include/otbMultiToMonoChannelExtractROI.txx b/Modules/Core/ImageBase/include/otbMultiToMonoChannelExtractROI.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbMultiToMonoChannelExtractROI.txx rename to Modules/Core/ImageBase/include/otbMultiToMonoChannelExtractROI.hxx diff --git a/Modules/Core/ImageBase/include/otbVectorImage.txx b/Modules/Core/ImageBase/include/otbVectorImage.hxx similarity index 100% rename from Modules/Core/ImageBase/include/otbVectorImage.txx rename to Modules/Core/ImageBase/include/otbVectorImage.hxx diff --git a/Modules/Core/Interpolation/include/otbBCOInterpolateImageFunction.txx b/Modules/Core/Interpolation/include/otbBCOInterpolateImageFunction.hxx similarity index 100% rename from Modules/Core/Interpolation/include/otbBCOInterpolateImageFunction.txx rename to Modules/Core/Interpolation/include/otbBCOInterpolateImageFunction.hxx diff --git a/Modules/Core/Interpolation/include/otbBSplineDecompositionImageFilter.txx b/Modules/Core/Interpolation/include/otbBSplineDecompositionImageFilter.hxx similarity index 100% rename from Modules/Core/Interpolation/include/otbBSplineDecompositionImageFilter.txx rename to Modules/Core/Interpolation/include/otbBSplineDecompositionImageFilter.hxx diff --git a/Modules/Core/Interpolation/include/otbBSplineInterpolateImageFunction.txx b/Modules/Core/Interpolation/include/otbBSplineInterpolateImageFunction.hxx similarity index 100% rename from Modules/Core/Interpolation/include/otbBSplineInterpolateImageFunction.txx rename to Modules/Core/Interpolation/include/otbBSplineInterpolateImageFunction.hxx diff --git a/Modules/Core/Interpolation/include/otbGenericInterpolateImageFunction.txx b/Modules/Core/Interpolation/include/otbGenericInterpolateImageFunction.hxx similarity index 100% rename from Modules/Core/Interpolation/include/otbGenericInterpolateImageFunction.txx rename to Modules/Core/Interpolation/include/otbGenericInterpolateImageFunction.hxx diff --git a/Modules/Core/Interpolation/include/otbProlateInterpolateImageFunction.txx b/Modules/Core/Interpolation/include/otbProlateInterpolateImageFunction.hxx similarity index 100% rename from Modules/Core/Interpolation/include/otbProlateInterpolateImageFunction.txx rename to Modules/Core/Interpolation/include/otbProlateInterpolateImageFunction.hxx diff --git a/Modules/Core/Interpolation/include/otbStreamingTraits.txx b/Modules/Core/Interpolation/include/otbStreamingTraits.hxx similarity index 100% rename from Modules/Core/Interpolation/include/otbStreamingTraits.txx rename to Modules/Core/Interpolation/include/otbStreamingTraits.hxx diff --git a/Modules/Core/Interpolation/include/otbWindowedSincInterpolateImageFunctionBase.txx b/Modules/Core/Interpolation/include/otbWindowedSincInterpolateImageFunctionBase.hxx similarity index 100% rename from Modules/Core/Interpolation/include/otbWindowedSincInterpolateImageFunctionBase.txx rename to Modules/Core/Interpolation/include/otbWindowedSincInterpolateImageFunctionBase.hxx diff --git a/Modules/Core/LabelMap/include/otbAttributesMapOpeningLabelMapFilter.txx b/Modules/Core/LabelMap/include/otbAttributesMapOpeningLabelMapFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbAttributesMapOpeningLabelMapFilter.txx rename to Modules/Core/LabelMap/include/otbAttributesMapOpeningLabelMapFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbBandsStatisticsAttributesLabelMapFilter.txx b/Modules/Core/LabelMap/include/otbBandsStatisticsAttributesLabelMapFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbBandsStatisticsAttributesLabelMapFilter.txx rename to Modules/Core/LabelMap/include/otbBandsStatisticsAttributesLabelMapFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbImageToLabelMapWithAttributesFilter.txx b/Modules/Core/LabelMap/include/otbImageToLabelMapWithAttributesFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbImageToLabelMapWithAttributesFilter.txx rename to Modules/Core/LabelMap/include/otbImageToLabelMapWithAttributesFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbKMeansAttributesLabelMapFilter.txx b/Modules/Core/LabelMap/include/otbKMeansAttributesLabelMapFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbKMeansAttributesLabelMapFilter.txx rename to Modules/Core/LabelMap/include/otbKMeansAttributesLabelMapFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelImageToLabelMapWithAdjacencyFilter.txx b/Modules/Core/LabelMap/include/otbLabelImageToLabelMapWithAdjacencyFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelImageToLabelMapWithAdjacencyFilter.txx rename to Modules/Core/LabelMap/include/otbLabelImageToLabelMapWithAdjacencyFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelMapSource.txx b/Modules/Core/LabelMap/include/otbLabelMapSource.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelMapSource.txx rename to Modules/Core/LabelMap/include/otbLabelMapSource.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelMapToAttributeImageFilter.txx b/Modules/Core/LabelMap/include/otbLabelMapToAttributeImageFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelMapToAttributeImageFilter.txx rename to Modules/Core/LabelMap/include/otbLabelMapToAttributeImageFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelMapToLabelImageFilter.txx b/Modules/Core/LabelMap/include/otbLabelMapToLabelImageFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelMapToLabelImageFilter.txx rename to Modules/Core/LabelMap/include/otbLabelMapToLabelImageFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelMapToSampleListFilter.txx b/Modules/Core/LabelMap/include/otbLabelMapToSampleListFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelMapToSampleListFilter.txx rename to Modules/Core/LabelMap/include/otbLabelMapToSampleListFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToClassLabelImageFilter.txx b/Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToClassLabelImageFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToClassLabelImageFilter.txx rename to Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToClassLabelImageFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToLabeledSampleListFilter.txx b/Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToLabeledSampleListFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToLabeledSampleListFilter.txx rename to Modules/Core/LabelMap/include/otbLabelMapWithClassLabelToLabeledSampleListFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbLabelObjectToPolygonFunctor.txx b/Modules/Core/LabelMap/include/otbLabelObjectToPolygonFunctor.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbLabelObjectToPolygonFunctor.txx rename to Modules/Core/LabelMap/include/otbLabelObjectToPolygonFunctor.hxx diff --git a/Modules/Core/LabelMap/include/otbMinMaxAttributesLabelMapFilter.txx b/Modules/Core/LabelMap/include/otbMinMaxAttributesLabelMapFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbMinMaxAttributesLabelMapFilter.txx rename to Modules/Core/LabelMap/include/otbMinMaxAttributesLabelMapFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbNormalizeAttributesLabelMapFilter.txx b/Modules/Core/LabelMap/include/otbNormalizeAttributesLabelMapFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbNormalizeAttributesLabelMapFilter.txx rename to Modules/Core/LabelMap/include/otbNormalizeAttributesLabelMapFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbShapeAttributesLabelMapFilter.txx b/Modules/Core/LabelMap/include/otbShapeAttributesLabelMapFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbShapeAttributesLabelMapFilter.txx rename to Modules/Core/LabelMap/include/otbShapeAttributesLabelMapFilter.hxx diff --git a/Modules/Core/LabelMap/include/otbStatisticsAttributesLabelMapFilter.txx b/Modules/Core/LabelMap/include/otbStatisticsAttributesLabelMapFilter.hxx similarity index 100% rename from Modules/Core/LabelMap/include/otbStatisticsAttributesLabelMapFilter.txx rename to Modules/Core/LabelMap/include/otbStatisticsAttributesLabelMapFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbImageList.txx b/Modules/Core/ObjectList/include/otbImageList.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageList.txx rename to Modules/Core/ObjectList/include/otbImageList.hxx diff --git a/Modules/Core/ObjectList/include/otbImageListSource.txx b/Modules/Core/ObjectList/include/otbImageListSource.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageListSource.txx rename to Modules/Core/ObjectList/include/otbImageListSource.hxx diff --git a/Modules/Core/ObjectList/include/otbImageListToImageFilter.txx b/Modules/Core/ObjectList/include/otbImageListToImageFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageListToImageFilter.txx rename to Modules/Core/ObjectList/include/otbImageListToImageFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbImageListToImageListApplyFilter.txx b/Modules/Core/ObjectList/include/otbImageListToImageListApplyFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageListToImageListApplyFilter.txx rename to Modules/Core/ObjectList/include/otbImageListToImageListApplyFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbImageListToImageListFilter.txx b/Modules/Core/ObjectList/include/otbImageListToImageListFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageListToImageListFilter.txx rename to Modules/Core/ObjectList/include/otbImageListToImageListFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbImageListToSingleImageFilter.txx b/Modules/Core/ObjectList/include/otbImageListToSingleImageFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageListToSingleImageFilter.txx rename to Modules/Core/ObjectList/include/otbImageListToSingleImageFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbImageListToVectorImageFilter.txx b/Modules/Core/ObjectList/include/otbImageListToVectorImageFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageListToVectorImageFilter.txx rename to Modules/Core/ObjectList/include/otbImageListToVectorImageFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbImageToImageListFilter.txx b/Modules/Core/ObjectList/include/otbImageToImageListFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbImageToImageListFilter.txx rename to Modules/Core/ObjectList/include/otbImageToImageListFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbObjectList.txx b/Modules/Core/ObjectList/include/otbObjectList.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbObjectList.txx rename to Modules/Core/ObjectList/include/otbObjectList.hxx diff --git a/Modules/Core/ObjectList/include/otbObjectListSource.txx b/Modules/Core/ObjectList/include/otbObjectListSource.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbObjectListSource.txx rename to Modules/Core/ObjectList/include/otbObjectListSource.hxx diff --git a/Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.txx b/Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.txx rename to Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbUnaryFunctorObjectListBooleanFilter.txx b/Modules/Core/ObjectList/include/otbUnaryFunctorObjectListBooleanFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbUnaryFunctorObjectListBooleanFilter.txx rename to Modules/Core/ObjectList/include/otbUnaryFunctorObjectListBooleanFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbUnaryFunctorObjectListFilter.txx b/Modules/Core/ObjectList/include/otbUnaryFunctorObjectListFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbUnaryFunctorObjectListFilter.txx rename to Modules/Core/ObjectList/include/otbUnaryFunctorObjectListFilter.hxx diff --git a/Modules/Core/ObjectList/include/otbVectorImageToImageListFilter.txx b/Modules/Core/ObjectList/include/otbVectorImageToImageListFilter.hxx similarity index 100% rename from Modules/Core/ObjectList/include/otbVectorImageToImageListFilter.txx rename to Modules/Core/ObjectList/include/otbVectorImageToImageListFilter.hxx diff --git a/Modules/Core/PointSet/include/otbImageToPointSetFilter.txx b/Modules/Core/PointSet/include/otbImageToPointSetFilter.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbImageToPointSetFilter.txx rename to Modules/Core/PointSet/include/otbImageToPointSetFilter.hxx diff --git a/Modules/Core/PointSet/include/otbPointSetExtractROI.txx b/Modules/Core/PointSet/include/otbPointSetExtractROI.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbPointSetExtractROI.txx rename to Modules/Core/PointSet/include/otbPointSetExtractROI.hxx diff --git a/Modules/Core/PointSet/include/otbPointSetFunction.txx b/Modules/Core/PointSet/include/otbPointSetFunction.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbPointSetFunction.txx rename to Modules/Core/PointSet/include/otbPointSetFunction.hxx diff --git a/Modules/Core/PointSet/include/otbPointSetSource.txx b/Modules/Core/PointSet/include/otbPointSetSource.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbPointSetSource.txx rename to Modules/Core/PointSet/include/otbPointSetSource.hxx diff --git a/Modules/Core/PointSet/include/otbPointSetToPointSetFilter.txx b/Modules/Core/PointSet/include/otbPointSetToPointSetFilter.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbPointSetToPointSetFilter.txx rename to Modules/Core/PointSet/include/otbPointSetToPointSetFilter.hxx diff --git a/Modules/Core/PointSet/include/otbRandomPointSetSource.txx b/Modules/Core/PointSet/include/otbRandomPointSetSource.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbRandomPointSetSource.txx rename to Modules/Core/PointSet/include/otbRandomPointSetSource.hxx diff --git a/Modules/Core/PointSet/include/otbThresholdImageToPointSetFilter.txx b/Modules/Core/PointSet/include/otbThresholdImageToPointSetFilter.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbThresholdImageToPointSetFilter.txx rename to Modules/Core/PointSet/include/otbThresholdImageToPointSetFilter.hxx diff --git a/Modules/Core/PointSet/include/otbTransformPointSetFilter.txx b/Modules/Core/PointSet/include/otbTransformPointSetFilter.hxx similarity index 100% rename from Modules/Core/PointSet/include/otbTransformPointSetFilter.txx rename to Modules/Core/PointSet/include/otbTransformPointSetFilter.hxx diff --git a/Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectFilter.txx b/Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectFilter.hxx similarity index 100% rename from Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectFilter.txx rename to Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectFilter.hxx diff --git a/Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectListFilter.txx b/Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectListFilter.hxx similarity index 100% rename from Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectListFilter.txx rename to Modules/Core/SpatialObjects/include/otbDrawLineSpatialObjectListFilter.hxx diff --git a/Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.txx b/Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.hxx similarity index 100% rename from Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.txx rename to Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.hxx diff --git a/Modules/Core/SpatialObjects/include/otbLineSpatialObject.txx b/Modules/Core/SpatialObjects/include/otbLineSpatialObject.hxx similarity index 100% rename from Modules/Core/SpatialObjects/include/otbLineSpatialObject.txx rename to Modules/Core/SpatialObjects/include/otbLineSpatialObject.hxx diff --git a/Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.txx b/Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.hxx similarity index 100% rename from Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.txx rename to Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.hxx diff --git a/Modules/Core/SpatialObjects/include/otbSpatialObjectSource.txx b/Modules/Core/SpatialObjects/include/otbSpatialObjectSource.hxx similarity index 100% rename from Modules/Core/SpatialObjects/include/otbSpatialObjectSource.txx rename to Modules/Core/SpatialObjects/include/otbSpatialObjectSource.hxx diff --git a/Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.txx b/Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.hxx similarity index 100% rename from Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.txx rename to Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.hxx diff --git a/Modules/Core/Streaming/include/otbNumberOfDivisionsStrippedStreamingManager.txx b/Modules/Core/Streaming/include/otbNumberOfDivisionsStrippedStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbNumberOfDivisionsStrippedStreamingManager.txx rename to Modules/Core/Streaming/include/otbNumberOfDivisionsStrippedStreamingManager.hxx diff --git a/Modules/Core/Streaming/include/otbNumberOfDivisionsTiledStreamingManager.txx b/Modules/Core/Streaming/include/otbNumberOfDivisionsTiledStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbNumberOfDivisionsTiledStreamingManager.txx rename to Modules/Core/Streaming/include/otbNumberOfDivisionsTiledStreamingManager.hxx diff --git a/Modules/Core/Streaming/include/otbNumberOfLinesStrippedStreamingManager.txx b/Modules/Core/Streaming/include/otbNumberOfLinesStrippedStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbNumberOfLinesStrippedStreamingManager.txx rename to Modules/Core/Streaming/include/otbNumberOfLinesStrippedStreamingManager.hxx diff --git a/Modules/Core/Streaming/include/otbPersistentFilterStreamingDecorator.txx b/Modules/Core/Streaming/include/otbPersistentFilterStreamingDecorator.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbPersistentFilterStreamingDecorator.txx rename to Modules/Core/Streaming/include/otbPersistentFilterStreamingDecorator.hxx diff --git a/Modules/Core/Streaming/include/otbRAMDrivenAdaptativeStreamingManager.txx b/Modules/Core/Streaming/include/otbRAMDrivenAdaptativeStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbRAMDrivenAdaptativeStreamingManager.txx rename to Modules/Core/Streaming/include/otbRAMDrivenAdaptativeStreamingManager.hxx diff --git a/Modules/Core/Streaming/include/otbRAMDrivenStrippedStreamingManager.txx b/Modules/Core/Streaming/include/otbRAMDrivenStrippedStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbRAMDrivenStrippedStreamingManager.txx rename to Modules/Core/Streaming/include/otbRAMDrivenStrippedStreamingManager.hxx diff --git a/Modules/Core/Streaming/include/otbRAMDrivenTiledStreamingManager.txx b/Modules/Core/Streaming/include/otbRAMDrivenTiledStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbRAMDrivenTiledStreamingManager.txx rename to Modules/Core/Streaming/include/otbRAMDrivenTiledStreamingManager.hxx diff --git a/Modules/Core/Streaming/include/otbStreamingImageVirtualWriter.txx b/Modules/Core/Streaming/include/otbStreamingImageVirtualWriter.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbStreamingImageVirtualWriter.txx rename to Modules/Core/Streaming/include/otbStreamingImageVirtualWriter.hxx diff --git a/Modules/Core/Streaming/include/otbStreamingManager.txx b/Modules/Core/Streaming/include/otbStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbStreamingManager.txx rename to Modules/Core/Streaming/include/otbStreamingManager.hxx diff --git a/Modules/Core/Streaming/include/otbTileDimensionTiledStreamingManager.txx b/Modules/Core/Streaming/include/otbTileDimensionTiledStreamingManager.hxx similarity index 100% rename from Modules/Core/Streaming/include/otbTileDimensionTiledStreamingManager.txx rename to Modules/Core/Streaming/include/otbTileDimensionTiledStreamingManager.hxx diff --git a/Modules/Core/Transform/include/otbCompositeTransform.txx b/Modules/Core/Transform/include/otbCompositeTransform.hxx similarity index 100% rename from Modules/Core/Transform/include/otbCompositeTransform.txx rename to Modules/Core/Transform/include/otbCompositeTransform.hxx diff --git a/Modules/Core/Transform/include/otbForwardSensorModel.txx b/Modules/Core/Transform/include/otbForwardSensorModel.hxx similarity index 100% rename from Modules/Core/Transform/include/otbForwardSensorModel.txx rename to Modules/Core/Transform/include/otbForwardSensorModel.hxx diff --git a/Modules/Core/Transform/include/otbGenericMapProjection.txx b/Modules/Core/Transform/include/otbGenericMapProjection.hxx similarity index 100% rename from Modules/Core/Transform/include/otbGenericMapProjection.txx rename to Modules/Core/Transform/include/otbGenericMapProjection.hxx diff --git a/Modules/Core/Transform/include/otbGenericRSTransform.txx b/Modules/Core/Transform/include/otbGenericRSTransform.hxx similarity index 100% rename from Modules/Core/Transform/include/otbGenericRSTransform.txx rename to Modules/Core/Transform/include/otbGenericRSTransform.hxx diff --git a/Modules/Core/Transform/include/otbGeocentricTransform.txx b/Modules/Core/Transform/include/otbGeocentricTransform.hxx similarity index 100% rename from Modules/Core/Transform/include/otbGeocentricTransform.txx rename to Modules/Core/Transform/include/otbGeocentricTransform.hxx diff --git a/Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.txx b/Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.hxx similarity index 100% rename from Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.txx rename to Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.hxx diff --git a/Modules/Core/Transform/include/otbInverseLogPolarTransform.txx b/Modules/Core/Transform/include/otbInverseLogPolarTransform.hxx similarity index 100% rename from Modules/Core/Transform/include/otbInverseLogPolarTransform.txx rename to Modules/Core/Transform/include/otbInverseLogPolarTransform.hxx diff --git a/Modules/Core/Transform/include/otbInverseSensorModel.txx b/Modules/Core/Transform/include/otbInverseSensorModel.hxx similarity index 100% rename from Modules/Core/Transform/include/otbInverseSensorModel.txx rename to Modules/Core/Transform/include/otbInverseSensorModel.hxx diff --git a/Modules/Core/Transform/include/otbLogPolarTransform.txx b/Modules/Core/Transform/include/otbLogPolarTransform.hxx similarity index 100% rename from Modules/Core/Transform/include/otbLogPolarTransform.txx rename to Modules/Core/Transform/include/otbLogPolarTransform.hxx diff --git a/Modules/Core/Transform/include/otbSensorModelBase.txx b/Modules/Core/Transform/include/otbSensorModelBase.hxx similarity index 100% rename from Modules/Core/Transform/include/otbSensorModelBase.txx rename to Modules/Core/Transform/include/otbSensorModelBase.hxx diff --git a/Modules/Core/Transform/include/otbStreamingWarpImageFilter.txx b/Modules/Core/Transform/include/otbStreamingWarpImageFilter.hxx similarity index 100% rename from Modules/Core/Transform/include/otbStreamingWarpImageFilter.txx rename to Modules/Core/Transform/include/otbStreamingWarpImageFilter.hxx diff --git a/Modules/Core/VectorDataBase/include/otbDataNode.txx b/Modules/Core/VectorDataBase/include/otbDataNode.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbDataNode.txx rename to Modules/Core/VectorDataBase/include/otbDataNode.hxx diff --git a/Modules/Core/VectorDataBase/include/otbDataNodeImageFunction.txx b/Modules/Core/VectorDataBase/include/otbDataNodeImageFunction.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbDataNodeImageFunction.txx rename to Modules/Core/VectorDataBase/include/otbDataNodeImageFunction.hxx diff --git a/Modules/Core/VectorDataBase/include/otbDataNodeVectorDataFunction.txx b/Modules/Core/VectorDataBase/include/otbDataNodeVectorDataFunction.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbDataNodeVectorDataFunction.txx rename to Modules/Core/VectorDataBase/include/otbDataNodeVectorDataFunction.hxx diff --git a/Modules/Core/VectorDataBase/include/otbPolyLineParametricPathWithValue.txx b/Modules/Core/VectorDataBase/include/otbPolyLineParametricPathWithValue.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbPolyLineParametricPathWithValue.txx rename to Modules/Core/VectorDataBase/include/otbPolyLineParametricPathWithValue.hxx diff --git a/Modules/Core/VectorDataBase/include/otbPolygon.txx b/Modules/Core/VectorDataBase/include/otbPolygon.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbPolygon.txx rename to Modules/Core/VectorDataBase/include/otbPolygon.hxx diff --git a/Modules/Core/VectorDataBase/include/otbVectorData.txx b/Modules/Core/VectorDataBase/include/otbVectorData.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbVectorData.txx rename to Modules/Core/VectorDataBase/include/otbVectorData.hxx diff --git a/Modules/Core/VectorDataBase/include/otbVectorDataProperties.txx b/Modules/Core/VectorDataBase/include/otbVectorDataProperties.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbVectorDataProperties.txx rename to Modules/Core/VectorDataBase/include/otbVectorDataProperties.hxx diff --git a/Modules/Core/VectorDataBase/include/otbVectorDataSource.txx b/Modules/Core/VectorDataBase/include/otbVectorDataSource.hxx similarity index 100% rename from Modules/Core/VectorDataBase/include/otbVectorDataSource.txx rename to Modules/Core/VectorDataBase/include/otbVectorDataSource.hxx diff --git a/Modules/Detection/CloudDetection/include/otbCloudDetectionFilter.txx b/Modules/Detection/CloudDetection/include/otbCloudDetectionFilter.hxx similarity index 100% rename from Modules/Detection/CloudDetection/include/otbCloudDetectionFilter.txx rename to Modules/Detection/CloudDetection/include/otbCloudDetectionFilter.hxx diff --git a/Modules/Detection/CloudDetection/include/otbCloudEstimatorFilter.txx b/Modules/Detection/CloudDetection/include/otbCloudEstimatorFilter.hxx similarity index 100% rename from Modules/Detection/CloudDetection/include/otbCloudEstimatorFilter.txx rename to Modules/Detection/CloudDetection/include/otbCloudEstimatorFilter.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbDescriptorsListSampleGenerator.txx b/Modules/Detection/ObjectDetection/include/otbDescriptorsListSampleGenerator.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbDescriptorsListSampleGenerator.txx rename to Modules/Detection/ObjectDetection/include/otbDescriptorsListSampleGenerator.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbFlusserMomentsIFFactory.txx b/Modules/Detection/ObjectDetection/include/otbFlusserMomentsIFFactory.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbFlusserMomentsIFFactory.txx rename to Modules/Detection/ObjectDetection/include/otbFlusserMomentsIFFactory.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbFourierMellinDescriptorsIFFactory.txx b/Modules/Detection/ObjectDetection/include/otbFourierMellinDescriptorsIFFactory.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbFourierMellinDescriptorsIFFactory.txx rename to Modules/Detection/ObjectDetection/include/otbFourierMellinDescriptorsIFFactory.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbHaralickTexturesIFFactory.txx b/Modules/Detection/ObjectDetection/include/otbHaralickTexturesIFFactory.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbHaralickTexturesIFFactory.txx rename to Modules/Detection/ObjectDetection/include/otbHaralickTexturesIFFactory.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbLabeledSampleLocalizationGenerator.txx b/Modules/Detection/ObjectDetection/include/otbLabeledSampleLocalizationGenerator.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbLabeledSampleLocalizationGenerator.txx rename to Modules/Detection/ObjectDetection/include/otbLabeledSampleLocalizationGenerator.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbLocalHistogramIFFactory.txx b/Modules/Detection/ObjectDetection/include/otbLocalHistogramIFFactory.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbLocalHistogramIFFactory.txx rename to Modules/Detection/ObjectDetection/include/otbLocalHistogramIFFactory.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbObjectDetectionClassifier.txx b/Modules/Detection/ObjectDetection/include/otbObjectDetectionClassifier.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbObjectDetectionClassifier.txx rename to Modules/Detection/ObjectDetection/include/otbObjectDetectionClassifier.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbRadiometricMomentsIFFactory.txx b/Modules/Detection/ObjectDetection/include/otbRadiometricMomentsIFFactory.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbRadiometricMomentsIFFactory.txx rename to Modules/Detection/ObjectDetection/include/otbRadiometricMomentsIFFactory.hxx diff --git a/Modules/Detection/ObjectDetection/include/otbStandardMetaImageFunctionBuilder.txx b/Modules/Detection/ObjectDetection/include/otbStandardMetaImageFunctionBuilder.hxx similarity index 100% rename from Modules/Detection/ObjectDetection/include/otbStandardMetaImageFunctionBuilder.txx rename to Modules/Detection/ObjectDetection/include/otbStandardMetaImageFunctionBuilder.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbBreakAngularPathListFilter.txx b/Modules/Detection/RoadExtraction/include/otbBreakAngularPathListFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbBreakAngularPathListFilter.txx rename to Modules/Detection/RoadExtraction/include/otbBreakAngularPathListFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbGenericRoadExtractionFilter.txx b/Modules/Detection/RoadExtraction/include/otbGenericRoadExtractionFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbGenericRoadExtractionFilter.txx rename to Modules/Detection/RoadExtraction/include/otbGenericRoadExtractionFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbImageToPathListAlignFilter.txx b/Modules/Detection/RoadExtraction/include/otbImageToPathListAlignFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbImageToPathListAlignFilter.txx rename to Modules/Detection/RoadExtraction/include/otbImageToPathListAlignFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbLikelihoodPathListFilter.txx b/Modules/Detection/RoadExtraction/include/otbLikelihoodPathListFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbLikelihoodPathListFilter.txx rename to Modules/Detection/RoadExtraction/include/otbLikelihoodPathListFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbLinkPathListFilter.txx b/Modules/Detection/RoadExtraction/include/otbLinkPathListFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbLinkPathListFilter.txx rename to Modules/Detection/RoadExtraction/include/otbLinkPathListFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.txx b/Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.txx rename to Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbNeighborhoodScalarProductFilter.txx b/Modules/Detection/RoadExtraction/include/otbNeighborhoodScalarProductFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbNeighborhoodScalarProductFilter.txx rename to Modules/Detection/RoadExtraction/include/otbNeighborhoodScalarProductFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbParallelLinePathListFilter.txx b/Modules/Detection/RoadExtraction/include/otbParallelLinePathListFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbParallelLinePathListFilter.txx rename to Modules/Detection/RoadExtraction/include/otbParallelLinePathListFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbRoadExtractionFilter.txx b/Modules/Detection/RoadExtraction/include/otbRoadExtractionFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbRoadExtractionFilter.txx rename to Modules/Detection/RoadExtraction/include/otbRoadExtractionFilter.hxx diff --git a/Modules/Detection/RoadExtraction/include/otbVectorDataToRoadDescriptionFilter.txx b/Modules/Detection/RoadExtraction/include/otbVectorDataToRoadDescriptionFilter.hxx similarity index 100% rename from Modules/Detection/RoadExtraction/include/otbVectorDataToRoadDescriptionFilter.txx rename to Modules/Detection/RoadExtraction/include/otbVectorDataToRoadDescriptionFilter.hxx diff --git a/Modules/Detection/UrbanArea/include/otbUrbanAreaDetectionImageFilter.txx b/Modules/Detection/UrbanArea/include/otbUrbanAreaDetectionImageFilter.hxx similarity index 100% rename from Modules/Detection/UrbanArea/include/otbUrbanAreaDetectionImageFilter.txx rename to Modules/Detection/UrbanArea/include/otbUrbanAreaDetectionImageFilter.hxx diff --git a/Modules/Feature/Corner/include/otbHarrisImageFilter.txx b/Modules/Feature/Corner/include/otbHarrisImageFilter.hxx similarity index 100% rename from Modules/Feature/Corner/include/otbHarrisImageFilter.txx rename to Modules/Feature/Corner/include/otbHarrisImageFilter.hxx diff --git a/Modules/Feature/Corner/include/otbHarrisImageToPointSetFilter.txx b/Modules/Feature/Corner/include/otbHarrisImageToPointSetFilter.hxx similarity index 100% rename from Modules/Feature/Corner/include/otbHarrisImageToPointSetFilter.txx rename to Modules/Feature/Corner/include/otbHarrisImageToPointSetFilter.hxx diff --git a/Modules/Feature/Corner/include/otbLineSpatialObjectListToRightAnglePointSetFilter.txx b/Modules/Feature/Corner/include/otbLineSpatialObjectListToRightAnglePointSetFilter.hxx similarity index 100% rename from Modules/Feature/Corner/include/otbLineSpatialObjectListToRightAnglePointSetFilter.txx rename to Modules/Feature/Corner/include/otbLineSpatialObjectListToRightAnglePointSetFilter.hxx diff --git a/Modules/Feature/Corner/include/otbVectorDataToRightAngleVectorDataFilter.txx b/Modules/Feature/Corner/include/otbVectorDataToRightAngleVectorDataFilter.hxx similarity index 100% rename from Modules/Feature/Corner/include/otbVectorDataToRightAngleVectorDataFilter.txx rename to Modules/Feature/Corner/include/otbVectorDataToRightAngleVectorDataFilter.hxx diff --git a/Modules/Feature/Density/include/otbKeyPointDensityImageFilter.txx b/Modules/Feature/Density/include/otbKeyPointDensityImageFilter.hxx similarity index 100% rename from Modules/Feature/Density/include/otbKeyPointDensityImageFilter.txx rename to Modules/Feature/Density/include/otbKeyPointDensityImageFilter.hxx diff --git a/Modules/Feature/Density/include/otbPointSetDensityEpanechnikovFunction.txx b/Modules/Feature/Density/include/otbPointSetDensityEpanechnikovFunction.hxx similarity index 100% rename from Modules/Feature/Density/include/otbPointSetDensityEpanechnikovFunction.txx rename to Modules/Feature/Density/include/otbPointSetDensityEpanechnikovFunction.hxx diff --git a/Modules/Feature/Density/include/otbPointSetDensityFunction.txx b/Modules/Feature/Density/include/otbPointSetDensityFunction.hxx similarity index 100% rename from Modules/Feature/Density/include/otbPointSetDensityFunction.txx rename to Modules/Feature/Density/include/otbPointSetDensityFunction.hxx diff --git a/Modules/Feature/Density/include/otbPointSetDensityGaussianFunction.txx b/Modules/Feature/Density/include/otbPointSetDensityGaussianFunction.hxx similarity index 100% rename from Modules/Feature/Density/include/otbPointSetDensityGaussianFunction.txx rename to Modules/Feature/Density/include/otbPointSetDensityGaussianFunction.hxx diff --git a/Modules/Feature/Density/include/otbPointSetToDensityImageFilter.txx b/Modules/Feature/Density/include/otbPointSetToDensityImageFilter.hxx similarity index 100% rename from Modules/Feature/Density/include/otbPointSetToDensityImageFilter.txx rename to Modules/Feature/Density/include/otbPointSetToDensityImageFilter.hxx diff --git a/Modules/Feature/Descriptors/include/otbForwardFourierMellinTransformImageFilter.txx b/Modules/Feature/Descriptors/include/otbForwardFourierMellinTransformImageFilter.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbForwardFourierMellinTransformImageFilter.txx rename to Modules/Feature/Descriptors/include/otbForwardFourierMellinTransformImageFilter.hxx diff --git a/Modules/Feature/Descriptors/include/otbFourierMellinDescriptorsImageFunction.txx b/Modules/Feature/Descriptors/include/otbFourierMellinDescriptorsImageFunction.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbFourierMellinDescriptorsImageFunction.txx rename to Modules/Feature/Descriptors/include/otbFourierMellinDescriptorsImageFunction.hxx diff --git a/Modules/Feature/Descriptors/include/otbHistogramOfOrientedGradientCovariantImageFunction.txx b/Modules/Feature/Descriptors/include/otbHistogramOfOrientedGradientCovariantImageFunction.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbHistogramOfOrientedGradientCovariantImageFunction.txx rename to Modules/Feature/Descriptors/include/otbHistogramOfOrientedGradientCovariantImageFunction.hxx diff --git a/Modules/Feature/Descriptors/include/otbImageToHessianDeterminantImageFilter.txx b/Modules/Feature/Descriptors/include/otbImageToHessianDeterminantImageFilter.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbImageToHessianDeterminantImageFilter.txx rename to Modules/Feature/Descriptors/include/otbImageToHessianDeterminantImageFilter.hxx diff --git a/Modules/Feature/Descriptors/include/otbImageToSIFTKeyPointSetFilter.txx b/Modules/Feature/Descriptors/include/otbImageToSIFTKeyPointSetFilter.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbImageToSIFTKeyPointSetFilter.txx rename to Modules/Feature/Descriptors/include/otbImageToSIFTKeyPointSetFilter.hxx diff --git a/Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.txx b/Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.txx rename to Modules/Feature/Descriptors/include/otbImageToSURFKeyPointSetFilter.hxx diff --git a/Modules/Feature/Descriptors/include/otbKeyPointSetsMatchingFilter.txx b/Modules/Feature/Descriptors/include/otbKeyPointSetsMatchingFilter.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbKeyPointSetsMatchingFilter.txx rename to Modules/Feature/Descriptors/include/otbKeyPointSetsMatchingFilter.hxx diff --git a/Modules/Feature/Descriptors/include/otbSiftFastImageFilter.txx b/Modules/Feature/Descriptors/include/otbSiftFastImageFilter.hxx similarity index 100% rename from Modules/Feature/Descriptors/include/otbSiftFastImageFilter.txx rename to Modules/Feature/Descriptors/include/otbSiftFastImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbAsymmetricFusionOfLineDetectorImageFilter.txx b/Modules/Feature/Edge/include/otbAsymmetricFusionOfLineDetectorImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbAsymmetricFusionOfLineDetectorImageFilter.txx rename to Modules/Feature/Edge/include/otbAsymmetricFusionOfLineDetectorImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbEdgeDensityImageFilter.txx b/Modules/Feature/Edge/include/otbEdgeDensityImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbEdgeDensityImageFilter.txx rename to Modules/Feature/Edge/include/otbEdgeDensityImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbEdgeDetectorImageFilter.txx b/Modules/Feature/Edge/include/otbEdgeDetectorImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbEdgeDetectorImageFilter.txx rename to Modules/Feature/Edge/include/otbEdgeDetectorImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbExtractSegmentsImageFilter.txx b/Modules/Feature/Edge/include/otbExtractSegmentsImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbExtractSegmentsImageFilter.txx rename to Modules/Feature/Edge/include/otbExtractSegmentsImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbHoughTransform2DLinesImageFilter.txx b/Modules/Feature/Edge/include/otbHoughTransform2DLinesImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbHoughTransform2DLinesImageFilter.txx rename to Modules/Feature/Edge/include/otbHoughTransform2DLinesImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbLineCorrelationDetectorImageFilter.txx b/Modules/Feature/Edge/include/otbLineCorrelationDetectorImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbLineCorrelationDetectorImageFilter.txx rename to Modules/Feature/Edge/include/otbLineCorrelationDetectorImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbLineDetectorImageFilterBase.txx b/Modules/Feature/Edge/include/otbLineDetectorImageFilterBase.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbLineDetectorImageFilterBase.txx rename to Modules/Feature/Edge/include/otbLineDetectorImageFilterBase.hxx diff --git a/Modules/Feature/Edge/include/otbLineRatioDetectorImageFilter.txx b/Modules/Feature/Edge/include/otbLineRatioDetectorImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbLineRatioDetectorImageFilter.txx rename to Modules/Feature/Edge/include/otbLineRatioDetectorImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbLineSegmentDetector.txx b/Modules/Feature/Edge/include/otbLineSegmentDetector.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbLineSegmentDetector.txx rename to Modules/Feature/Edge/include/otbLineSegmentDetector.hxx diff --git a/Modules/Feature/Edge/include/otbLocalHoughFilter.txx b/Modules/Feature/Edge/include/otbLocalHoughFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbLocalHoughFilter.txx rename to Modules/Feature/Edge/include/otbLocalHoughFilter.hxx diff --git a/Modules/Feature/Edge/include/otbPersistentVectorizationImageFilter.txx b/Modules/Feature/Edge/include/otbPersistentVectorizationImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbPersistentVectorizationImageFilter.txx rename to Modules/Feature/Edge/include/otbPersistentVectorizationImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbPixelSuppressionByDirectionImageFilter.txx b/Modules/Feature/Edge/include/otbPixelSuppressionByDirectionImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbPixelSuppressionByDirectionImageFilter.txx rename to Modules/Feature/Edge/include/otbPixelSuppressionByDirectionImageFilter.hxx diff --git a/Modules/Feature/Edge/include/otbStreamingLineSegmentDetector.txx b/Modules/Feature/Edge/include/otbStreamingLineSegmentDetector.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbStreamingLineSegmentDetector.txx rename to Modules/Feature/Edge/include/otbStreamingLineSegmentDetector.hxx diff --git a/Modules/Feature/Edge/include/otbTouziEdgeDetectorImageFilter.txx b/Modules/Feature/Edge/include/otbTouziEdgeDetectorImageFilter.hxx similarity index 100% rename from Modules/Feature/Edge/include/otbTouziEdgeDetectorImageFilter.txx rename to Modules/Feature/Edge/include/otbTouziEdgeDetectorImageFilter.hxx diff --git a/Modules/Feature/Moments/include/otbComplexMomentPathFunction.txx b/Modules/Feature/Moments/include/otbComplexMomentPathFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbComplexMomentPathFunction.txx rename to Modules/Feature/Moments/include/otbComplexMomentPathFunction.hxx diff --git a/Modules/Feature/Moments/include/otbComplexMomentsImageFunction.txx b/Modules/Feature/Moments/include/otbComplexMomentsImageFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbComplexMomentsImageFunction.txx rename to Modules/Feature/Moments/include/otbComplexMomentsImageFunction.hxx diff --git a/Modules/Feature/Moments/include/otbFlusserMomentsImageFunction.txx b/Modules/Feature/Moments/include/otbFlusserMomentsImageFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbFlusserMomentsImageFunction.txx rename to Modules/Feature/Moments/include/otbFlusserMomentsImageFunction.hxx diff --git a/Modules/Feature/Moments/include/otbFlusserPathFunction.txx b/Modules/Feature/Moments/include/otbFlusserPathFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbFlusserPathFunction.txx rename to Modules/Feature/Moments/include/otbFlusserPathFunction.hxx diff --git a/Modules/Feature/Moments/include/otbHuMomentsImageFunction.txx b/Modules/Feature/Moments/include/otbHuMomentsImageFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbHuMomentsImageFunction.txx rename to Modules/Feature/Moments/include/otbHuMomentsImageFunction.hxx diff --git a/Modules/Feature/Moments/include/otbHuPathFunction.txx b/Modules/Feature/Moments/include/otbHuPathFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbHuPathFunction.txx rename to Modules/Feature/Moments/include/otbHuPathFunction.hxx diff --git a/Modules/Feature/Moments/include/otbRadiometricMomentsImageFilter.txx b/Modules/Feature/Moments/include/otbRadiometricMomentsImageFilter.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbRadiometricMomentsImageFilter.txx rename to Modules/Feature/Moments/include/otbRadiometricMomentsImageFilter.hxx diff --git a/Modules/Feature/Moments/include/otbRadiometricMomentsImageFunction.txx b/Modules/Feature/Moments/include/otbRadiometricMomentsImageFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbRadiometricMomentsImageFunction.txx rename to Modules/Feature/Moments/include/otbRadiometricMomentsImageFunction.hxx diff --git a/Modules/Feature/Moments/include/otbRealMomentsImageFunction.txx b/Modules/Feature/Moments/include/otbRealMomentsImageFunction.hxx similarity index 100% rename from Modules/Feature/Moments/include/otbRealMomentsImageFunction.txx rename to Modules/Feature/Moments/include/otbRealMomentsImageFunction.hxx diff --git a/Modules/Feature/SeamCarving/include/otbAddCarvingPathFilter.txx b/Modules/Feature/SeamCarving/include/otbAddCarvingPathFilter.hxx similarity index 100% rename from Modules/Feature/SeamCarving/include/otbAddCarvingPathFilter.txx rename to Modules/Feature/SeamCarving/include/otbAddCarvingPathFilter.hxx diff --git a/Modules/Feature/SeamCarving/include/otbImageToCarvingPathFilter.txx b/Modules/Feature/SeamCarving/include/otbImageToCarvingPathFilter.hxx similarity index 100% rename from Modules/Feature/SeamCarving/include/otbImageToCarvingPathFilter.txx rename to Modules/Feature/SeamCarving/include/otbImageToCarvingPathFilter.hxx diff --git a/Modules/Feature/SeamCarving/include/otbRemoveCarvingPathFilter.txx b/Modules/Feature/SeamCarving/include/otbRemoveCarvingPathFilter.hxx similarity index 100% rename from Modules/Feature/SeamCarving/include/otbRemoveCarvingPathFilter.txx rename to Modules/Feature/SeamCarving/include/otbRemoveCarvingPathFilter.hxx diff --git a/Modules/Feature/Textures/include/otbGreyLevelCooccurrenceIndexedList.txx b/Modules/Feature/Textures/include/otbGreyLevelCooccurrenceIndexedList.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbGreyLevelCooccurrenceIndexedList.txx rename to Modules/Feature/Textures/include/otbGreyLevelCooccurrenceIndexedList.hxx diff --git a/Modules/Feature/Textures/include/otbHaralickTexturesImageFunction.txx b/Modules/Feature/Textures/include/otbHaralickTexturesImageFunction.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbHaralickTexturesImageFunction.txx rename to Modules/Feature/Textures/include/otbHaralickTexturesImageFunction.hxx diff --git a/Modules/Feature/Textures/include/otbSFSTexturesImageFilter.txx b/Modules/Feature/Textures/include/otbSFSTexturesImageFilter.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbSFSTexturesImageFilter.txx rename to Modules/Feature/Textures/include/otbSFSTexturesImageFilter.hxx diff --git a/Modules/Feature/Textures/include/otbScalarImageToAdvancedTexturesFilter.txx b/Modules/Feature/Textures/include/otbScalarImageToAdvancedTexturesFilter.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbScalarImageToAdvancedTexturesFilter.txx rename to Modules/Feature/Textures/include/otbScalarImageToAdvancedTexturesFilter.hxx diff --git a/Modules/Feature/Textures/include/otbScalarImageToHigherOrderTexturesFilter.txx b/Modules/Feature/Textures/include/otbScalarImageToHigherOrderTexturesFilter.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbScalarImageToHigherOrderTexturesFilter.txx rename to Modules/Feature/Textures/include/otbScalarImageToHigherOrderTexturesFilter.hxx diff --git a/Modules/Feature/Textures/include/otbScalarImageToPanTexTextureFilter.txx b/Modules/Feature/Textures/include/otbScalarImageToPanTexTextureFilter.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbScalarImageToPanTexTextureFilter.txx rename to Modules/Feature/Textures/include/otbScalarImageToPanTexTextureFilter.hxx diff --git a/Modules/Feature/Textures/include/otbScalarImageToTexturesFilter.txx b/Modules/Feature/Textures/include/otbScalarImageToTexturesFilter.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbScalarImageToTexturesFilter.txx rename to Modules/Feature/Textures/include/otbScalarImageToTexturesFilter.hxx diff --git a/Modules/Feature/Textures/include/otbTextureImageFunction.txx b/Modules/Feature/Textures/include/otbTextureImageFunction.hxx similarity index 100% rename from Modules/Feature/Textures/include/otbTextureImageFunction.txx rename to Modules/Feature/Textures/include/otbTextureImageFunction.hxx diff --git a/Modules/Filtering/ChangeDetection/include/otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.txx b/Modules/Filtering/ChangeDetection/include/otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx similarity index 100% rename from Modules/Filtering/ChangeDetection/include/otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.txx rename to Modules/Filtering/ChangeDetection/include/otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx diff --git a/Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerDistanceImageFilter.txx b/Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerDistanceImageFilter.hxx similarity index 100% rename from Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerDistanceImageFilter.txx rename to Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerDistanceImageFilter.hxx diff --git a/Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerProfileImageFilter.txx b/Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerProfileImageFilter.hxx similarity index 100% rename from Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerProfileImageFilter.txx rename to Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerProfileImageFilter.hxx diff --git a/Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerSupervizedDistanceImageFilter.txx b/Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerSupervizedDistanceImageFilter.hxx similarity index 100% rename from Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerSupervizedDistanceImageFilter.txx rename to Modules/Filtering/ChangeDetection/include/otbKullbackLeiblerSupervizedDistanceImageFilter.hxx diff --git a/Modules/Filtering/ChangeDetection/include/otbMultivariateAlterationDetectorImageFilter.txx b/Modules/Filtering/ChangeDetection/include/otbMultivariateAlterationDetectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ChangeDetection/include/otbMultivariateAlterationDetectorImageFilter.txx rename to Modules/Filtering/ChangeDetection/include/otbMultivariateAlterationDetectorImageFilter.hxx diff --git a/Modules/Filtering/ColorMap/include/otbReliefColormapFunctor.txx b/Modules/Filtering/ColorMap/include/otbReliefColormapFunctor.hxx similarity index 100% rename from Modules/Filtering/ColorMap/include/otbReliefColormapFunctor.txx rename to Modules/Filtering/ColorMap/include/otbReliefColormapFunctor.hxx diff --git a/Modules/Filtering/ColorMap/include/otbScalarToRainbowRGBPixelFunctor.txx b/Modules/Filtering/ColorMap/include/otbScalarToRainbowRGBPixelFunctor.hxx similarity index 100% rename from Modules/Filtering/ColorMap/include/otbScalarToRainbowRGBPixelFunctor.txx rename to Modules/Filtering/ColorMap/include/otbScalarToRainbowRGBPixelFunctor.hxx diff --git a/Modules/Filtering/Contrast/include/otbApplyGainFilter.txx b/Modules/Filtering/Contrast/include/otbApplyGainFilter.hxx similarity index 100% rename from Modules/Filtering/Contrast/include/otbApplyGainFilter.txx rename to Modules/Filtering/Contrast/include/otbApplyGainFilter.hxx diff --git a/Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.txx b/Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.hxx similarity index 100% rename from Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.txx rename to Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.hxx diff --git a/Modules/Filtering/Contrast/include/otbComputeGainLutFilter.txx b/Modules/Filtering/Contrast/include/otbComputeGainLutFilter.hxx similarity index 100% rename from Modules/Filtering/Contrast/include/otbComputeGainLutFilter.txx rename to Modules/Filtering/Contrast/include/otbComputeGainLutFilter.hxx diff --git a/Modules/Filtering/Contrast/include/otbComputeHistoFilter.txx b/Modules/Filtering/Contrast/include/otbComputeHistoFilter.hxx similarity index 100% rename from Modules/Filtering/Contrast/include/otbComputeHistoFilter.txx rename to Modules/Filtering/Contrast/include/otbComputeHistoFilter.hxx diff --git a/Modules/Filtering/Convolution/include/otbConvolutionImageFilter.txx b/Modules/Filtering/Convolution/include/otbConvolutionImageFilter.hxx similarity index 100% rename from Modules/Filtering/Convolution/include/otbConvolutionImageFilter.txx rename to Modules/Filtering/Convolution/include/otbConvolutionImageFilter.hxx diff --git a/Modules/Filtering/Convolution/include/otbGaborFilterGenerator.txx b/Modules/Filtering/Convolution/include/otbGaborFilterGenerator.hxx similarity index 100% rename from Modules/Filtering/Convolution/include/otbGaborFilterGenerator.txx rename to Modules/Filtering/Convolution/include/otbGaborFilterGenerator.hxx diff --git a/Modules/Filtering/Convolution/include/otbOverlapSaveConvolutionImageFilter.txx b/Modules/Filtering/Convolution/include/otbOverlapSaveConvolutionImageFilter.hxx similarity index 100% rename from Modules/Filtering/Convolution/include/otbOverlapSaveConvolutionImageFilter.txx rename to Modules/Filtering/Convolution/include/otbOverlapSaveConvolutionImageFilter.hxx diff --git a/Modules/Filtering/DEM/include/otbDEMCaracteristicsExtractor.txx b/Modules/Filtering/DEM/include/otbDEMCaracteristicsExtractor.hxx similarity index 100% rename from Modules/Filtering/DEM/include/otbDEMCaracteristicsExtractor.txx rename to Modules/Filtering/DEM/include/otbDEMCaracteristicsExtractor.hxx diff --git a/Modules/Filtering/DEM/include/otbDEMToImageGenerator.txx b/Modules/Filtering/DEM/include/otbDEMToImageGenerator.hxx similarity index 100% rename from Modules/Filtering/DEM/include/otbDEMToImageGenerator.txx rename to Modules/Filtering/DEM/include/otbDEMToImageGenerator.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionBinaryImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionBinaryImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionBinaryImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionBinaryImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionSetImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionSetImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionSetImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbAngularProjectionSetImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbFastICAImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbFastICAImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbFastICAImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbFastICAImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbFastICAInternalOptimizerVectorImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbFastICAInternalOptimizerVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbFastICAInternalOptimizerVectorImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbFastICAInternalOptimizerVectorImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbMNFImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbMNFImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbMNFImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbMNFImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbMaximumAutocorrelationFactorImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbMaximumAutocorrelationFactorImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbMaximumAutocorrelationFactorImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbMaximumAutocorrelationFactorImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbNAPCAImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbNAPCAImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbNAPCAImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbNAPCAImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbNormalizeInnerProductPCAImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbNormalizeInnerProductPCAImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbNormalizeInnerProductPCAImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbNormalizeInnerProductPCAImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbPCAImageFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbPCAImageFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbPCAImageFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbPCAImageFilter.hxx diff --git a/Modules/Filtering/DimensionalityReduction/include/otbSparseWvltToAngleMapperListFilter.txx b/Modules/Filtering/DimensionalityReduction/include/otbSparseWvltToAngleMapperListFilter.hxx similarity index 100% rename from Modules/Filtering/DimensionalityReduction/include/otbSparseWvltToAngleMapperListFilter.txx rename to Modules/Filtering/DimensionalityReduction/include/otbSparseWvltToAngleMapperListFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbBinaryFunctorNeighborhoodVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbBinaryImageDensityFunction.txx b/Modules/Filtering/ImageManipulation/include/otbBinaryImageDensityFunction.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbBinaryImageDensityFunction.txx rename to Modules/Filtering/ImageManipulation/include/otbBinaryImageDensityFunction.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbBinaryImageMinimalBoundingRegionCalculator.txx b/Modules/Filtering/ImageManipulation/include/otbBinaryImageMinimalBoundingRegionCalculator.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbBinaryImageMinimalBoundingRegionCalculator.txx rename to Modules/Filtering/ImageManipulation/include/otbBinaryImageMinimalBoundingRegionCalculator.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbBinaryImageToDensityImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbBinaryImageToDensityImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbBinaryImageToDensityImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbBinaryImageToDensityImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbBoxAndWhiskerImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbBoxAndWhiskerImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbBoxAndWhiskerImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbBoxAndWhiskerImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbChangeInformationImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbChangeInformationImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbChangeInformationImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbChangeInformationImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbChangeLabelImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbChangeLabelImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbChangeLabelImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbChangeLabelImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbClampImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbClampImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbClampImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbClampImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbClampVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbClampVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbClampVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbClampVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbConcatenateScalarValueImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbConcatenateScalarValueImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbConcatenateScalarValueImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbConcatenateScalarValueImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbConcatenateVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbConcatenateVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbConcatenateVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbConcatenateVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbEuclideanDistanceMetricWithMissingValuePow2.txx b/Modules/Filtering/ImageManipulation/include/otbEuclideanDistanceMetricWithMissingValuePow2.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbEuclideanDistanceMetricWithMissingValuePow2.txx rename to Modules/Filtering/ImageManipulation/include/otbEuclideanDistanceMetricWithMissingValuePow2.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbFlexibleDistanceWithMissingValue.txx b/Modules/Filtering/ImageManipulation/include/otbFlexibleDistanceWithMissingValue.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbFlexibleDistanceWithMissingValue.txx rename to Modules/Filtering/ImageManipulation/include/otbFlexibleDistanceWithMissingValue.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbFunctionWithNeighborhoodToImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbFunctionWithNeighborhoodToImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbFunctionWithNeighborhoodToImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbFunctionWithNeighborhoodToImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbGridResampleImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbGridResampleImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbGridResampleImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbGridResampleImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbMaskedIteratorDecorator.txx b/Modules/Filtering/ImageManipulation/include/otbMaskedIteratorDecorator.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbMaskedIteratorDecorator.txx rename to Modules/Filtering/ImageManipulation/include/otbMaskedIteratorDecorator.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbMatrixImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbMatrixImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbMatrixImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbMatrixImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbNRIBandImagesToOneNComplexBandsImage.txx b/Modules/Filtering/ImageManipulation/include/otbNRIBandImagesToOneNComplexBandsImage.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbNRIBandImagesToOneNComplexBandsImage.txx rename to Modules/Filtering/ImageManipulation/include/otbNRIBandImagesToOneNComplexBandsImage.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbOneRIBandImageToOneComplexBandImage.txx b/Modules/Filtering/ImageManipulation/include/otbOneRIBandImageToOneComplexBandImage.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbOneRIBandImageToOneComplexBandImage.txx rename to Modules/Filtering/ImageManipulation/include/otbOneRIBandImageToOneComplexBandImage.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbPerBandVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbPerBandVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbPerBandVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbPerBandVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbPrintableImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbPrintableImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbPrintableImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbPrintableImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbShiftScaleVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbShiftScaleVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbShiftScaleVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbShiftScaleVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbSpectralAngleDistanceImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbSpectralAngleDistanceImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbSpectralAngleDistanceImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbSpectralAngleDistanceImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbStreamingMatrixTransposeMatrixImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbStreamingMatrixTransposeMatrixImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbStreamingMatrixTransposeMatrixImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbStreamingMatrixTransposeMatrixImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbStreamingResampleImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbStreamingResampleImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbStreamingResampleImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbStreamingResampleImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbThresholdVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbThresholdVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbThresholdVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbThresholdVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbTileImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbTileImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbTileImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbTileImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbTwoNRIBandsImageToNComplexBandsImage.txx b/Modules/Filtering/ImageManipulation/include/otbTwoNRIBandsImageToNComplexBandsImage.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbTwoNRIBandsImageToNComplexBandsImage.txx rename to Modules/Filtering/ImageManipulation/include/otbTwoNRIBandsImageToNComplexBandsImage.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodWithOffsetImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodWithOffsetImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodWithOffsetImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbUnaryFunctorNeighborhoodWithOffsetImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbUnaryFunctorWithIndexImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbUnaryFunctorWithIndexImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbUnaryFunctorWithIndexImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbUnaryFunctorWithIndexImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbUnaryImageFunctorWithVectorImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbUnaryImageFunctorWithVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbUnaryImageFunctorWithVectorImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbUnaryImageFunctorWithVectorImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbVectorImageTo3DScalarImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbVectorImageTo3DScalarImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbVectorImageTo3DScalarImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbVectorImageTo3DScalarImageFilter.hxx diff --git a/Modules/Filtering/ImageManipulation/include/otbVectorRescaleIntensityImageFilter.txx b/Modules/Filtering/ImageManipulation/include/otbVectorRescaleIntensityImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageManipulation/include/otbVectorRescaleIntensityImageFilter.txx rename to Modules/Filtering/ImageManipulation/include/otbVectorRescaleIntensityImageFilter.hxx diff --git a/Modules/Filtering/ImageNoise/include/otbFrostImageFilter.txx b/Modules/Filtering/ImageNoise/include/otbFrostImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageNoise/include/otbFrostImageFilter.txx rename to Modules/Filtering/ImageNoise/include/otbFrostImageFilter.hxx diff --git a/Modules/Filtering/ImageNoise/include/otbGammaMAPImageFilter.txx b/Modules/Filtering/ImageNoise/include/otbGammaMAPImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageNoise/include/otbGammaMAPImageFilter.txx rename to Modules/Filtering/ImageNoise/include/otbGammaMAPImageFilter.hxx diff --git a/Modules/Filtering/ImageNoise/include/otbKuanImageFilter.txx b/Modules/Filtering/ImageNoise/include/otbKuanImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageNoise/include/otbKuanImageFilter.txx rename to Modules/Filtering/ImageNoise/include/otbKuanImageFilter.hxx diff --git a/Modules/Filtering/ImageNoise/include/otbLeeImageFilter.txx b/Modules/Filtering/ImageNoise/include/otbLeeImageFilter.hxx similarity index 100% rename from Modules/Filtering/ImageNoise/include/otbLeeImageFilter.txx rename to Modules/Filtering/ImageNoise/include/otbLeeImageFilter.hxx diff --git a/Modules/Filtering/MathParser/include/otbBandMathImageFilter.txx b/Modules/Filtering/MathParser/include/otbBandMathImageFilter.hxx similarity index 100% rename from Modules/Filtering/MathParser/include/otbBandMathImageFilter.txx rename to Modules/Filtering/MathParser/include/otbBandMathImageFilter.hxx diff --git a/Modules/Filtering/MathParser/include/otbMaskMuParserFilter.txx b/Modules/Filtering/MathParser/include/otbMaskMuParserFilter.hxx similarity index 100% rename from Modules/Filtering/MathParser/include/otbMaskMuParserFilter.txx rename to Modules/Filtering/MathParser/include/otbMaskMuParserFilter.hxx diff --git a/Modules/Filtering/MathParser/include/otbMaskMuParserFunctor.txx b/Modules/Filtering/MathParser/include/otbMaskMuParserFunctor.hxx similarity index 100% rename from Modules/Filtering/MathParser/include/otbMaskMuParserFunctor.txx rename to Modules/Filtering/MathParser/include/otbMaskMuParserFunctor.hxx diff --git a/Modules/Filtering/MathParser/include/otbParserConditionDataNodeFeatureFunction.txx b/Modules/Filtering/MathParser/include/otbParserConditionDataNodeFeatureFunction.hxx similarity index 100% rename from Modules/Filtering/MathParser/include/otbParserConditionDataNodeFeatureFunction.txx rename to Modules/Filtering/MathParser/include/otbParserConditionDataNodeFeatureFunction.hxx diff --git a/Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.txx b/Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.hxx similarity index 100% rename from Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.txx rename to Modules/Filtering/MathParserX/include/otbBandMathXImageFilter.hxx diff --git a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidAnalysisFilter.txx b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidAnalysisFilter.hxx similarity index 100% rename from Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidAnalysisFilter.txx rename to Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidAnalysisFilter.hxx diff --git a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.txx b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.hxx similarity index 100% rename from Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.txx rename to Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.hxx diff --git a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidResampler.txx b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidResampler.hxx similarity index 100% rename from Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidResampler.txx rename to Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidResampler.hxx diff --git a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmentationFilter.txx b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmentationFilter.hxx similarity index 100% rename from Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmentationFilter.txx rename to Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmentationFilter.hxx diff --git a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmenter.txx b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmenter.hxx similarity index 100% rename from Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmenter.txx rename to Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSegmenter.hxx diff --git a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSynthesisFilter.txx b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSynthesisFilter.hxx similarity index 100% rename from Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSynthesisFilter.txx rename to Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidSynthesisFilter.hxx diff --git a/Modules/Filtering/Path/include/otbCompacityPathFunction.txx b/Modules/Filtering/Path/include/otbCompacityPathFunction.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbCompacityPathFunction.txx rename to Modules/Filtering/Path/include/otbCompacityPathFunction.hxx diff --git a/Modules/Filtering/Path/include/otbDrawPathFilter.txx b/Modules/Filtering/Path/include/otbDrawPathFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbDrawPathFilter.txx rename to Modules/Filtering/Path/include/otbDrawPathFilter.hxx diff --git a/Modules/Filtering/Path/include/otbDrawPathListFilter.txx b/Modules/Filtering/Path/include/otbDrawPathListFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbDrawPathListFilter.txx rename to Modules/Filtering/Path/include/otbDrawPathListFilter.hxx diff --git a/Modules/Filtering/Path/include/otbImageFittingPolygonListFilter.txx b/Modules/Filtering/Path/include/otbImageFittingPolygonListFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbImageFittingPolygonListFilter.txx rename to Modules/Filtering/Path/include/otbImageFittingPolygonListFilter.hxx diff --git a/Modules/Filtering/Path/include/otbImageToEdgePathFilter.txx b/Modules/Filtering/Path/include/otbImageToEdgePathFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbImageToEdgePathFilter.txx rename to Modules/Filtering/Path/include/otbImageToEdgePathFilter.hxx diff --git a/Modules/Filtering/Path/include/otbImageToPathFilter.txx b/Modules/Filtering/Path/include/otbImageToPathFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbImageToPathFilter.txx rename to Modules/Filtering/Path/include/otbImageToPathFilter.hxx diff --git a/Modules/Filtering/Path/include/otbImageToPathListFilter.txx b/Modules/Filtering/Path/include/otbImageToPathListFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbImageToPathListFilter.txx rename to Modules/Filtering/Path/include/otbImageToPathListFilter.hxx diff --git a/Modules/Filtering/Path/include/otbOrientationPathFunction.txx b/Modules/Filtering/Path/include/otbOrientationPathFunction.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbOrientationPathFunction.txx rename to Modules/Filtering/Path/include/otbOrientationPathFunction.hxx diff --git a/Modules/Filtering/Path/include/otbPathFunction.txx b/Modules/Filtering/Path/include/otbPathFunction.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbPathFunction.txx rename to Modules/Filtering/Path/include/otbPathFunction.hxx diff --git a/Modules/Filtering/Path/include/otbPathListToHistogramGenerator.txx b/Modules/Filtering/Path/include/otbPathListToHistogramGenerator.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbPathListToHistogramGenerator.txx rename to Modules/Filtering/Path/include/otbPathListToHistogramGenerator.hxx diff --git a/Modules/Filtering/Path/include/otbPolyLineImageConstIterator.txx b/Modules/Filtering/Path/include/otbPolyLineImageConstIterator.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbPolyLineImageConstIterator.txx rename to Modules/Filtering/Path/include/otbPolyLineImageConstIterator.hxx diff --git a/Modules/Filtering/Path/include/otbRegionImageToRectangularPathListFilter.txx b/Modules/Filtering/Path/include/otbRegionImageToRectangularPathListFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbRegionImageToRectangularPathListFilter.txx rename to Modules/Filtering/Path/include/otbRegionImageToRectangularPathListFilter.hxx diff --git a/Modules/Filtering/Path/include/otbVectorizationPathListFilter.txx b/Modules/Filtering/Path/include/otbVectorizationPathListFilter.hxx similarity index 100% rename from Modules/Filtering/Path/include/otbVectorizationPathListFilter.txx rename to Modules/Filtering/Path/include/otbVectorizationPathListFilter.hxx diff --git a/Modules/Filtering/Polarimetry/include/otbMultiChannelsPolarimetricSynthesisFilter.txx b/Modules/Filtering/Polarimetry/include/otbMultiChannelsPolarimetricSynthesisFilter.hxx similarity index 100% rename from Modules/Filtering/Polarimetry/include/otbMultiChannelsPolarimetricSynthesisFilter.txx rename to Modules/Filtering/Polarimetry/include/otbMultiChannelsPolarimetricSynthesisFilter.hxx diff --git a/Modules/Filtering/Polarimetry/include/otbSinclairImageFilter.txx b/Modules/Filtering/Polarimetry/include/otbSinclairImageFilter.hxx similarity index 100% rename from Modules/Filtering/Polarimetry/include/otbSinclairImageFilter.txx rename to Modules/Filtering/Polarimetry/include/otbSinclairImageFilter.hxx diff --git a/Modules/Filtering/Polarimetry/include/otbSinclairReciprocalImageFilter.txx b/Modules/Filtering/Polarimetry/include/otbSinclairReciprocalImageFilter.hxx similarity index 100% rename from Modules/Filtering/Polarimetry/include/otbSinclairReciprocalImageFilter.txx rename to Modules/Filtering/Polarimetry/include/otbSinclairReciprocalImageFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbEckert4MapProjection.txx b/Modules/Filtering/Projection/include/otbEckert4MapProjection.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbEckert4MapProjection.txx rename to Modules/Filtering/Projection/include/otbEckert4MapProjection.hxx diff --git a/Modules/Filtering/Projection/include/otbGCPsToRPCSensorModelImageFilter.txx b/Modules/Filtering/Projection/include/otbGCPsToRPCSensorModelImageFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbGCPsToRPCSensorModelImageFilter.txx rename to Modules/Filtering/Projection/include/otbGCPsToRPCSensorModelImageFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbGenericRSResampleImageFilter.txx b/Modules/Filtering/Projection/include/otbGenericRSResampleImageFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbGenericRSResampleImageFilter.txx rename to Modules/Filtering/Projection/include/otbGenericRSResampleImageFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbGeographicalDistance.txx b/Modules/Filtering/Projection/include/otbGeographicalDistance.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbGeographicalDistance.txx rename to Modules/Filtering/Projection/include/otbGeographicalDistance.hxx diff --git a/Modules/Filtering/Projection/include/otbGeometriesProjectionFilter.txx b/Modules/Filtering/Projection/include/otbGeometriesProjectionFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbGeometriesProjectionFilter.txx rename to Modules/Filtering/Projection/include/otbGeometriesProjectionFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbGroundSpacingImageFunction.txx b/Modules/Filtering/Projection/include/otbGroundSpacingImageFunction.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbGroundSpacingImageFunction.txx rename to Modules/Filtering/Projection/include/otbGroundSpacingImageFunction.hxx diff --git a/Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.txx b/Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.txx rename to Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbImportGeoInformationImageFilter.txx b/Modules/Filtering/Projection/include/otbImportGeoInformationImageFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbImportGeoInformationImageFilter.txx rename to Modules/Filtering/Projection/include/otbImportGeoInformationImageFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbLambertConformalConicMapProjection.txx b/Modules/Filtering/Projection/include/otbLambertConformalConicMapProjection.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbLambertConformalConicMapProjection.txx rename to Modules/Filtering/Projection/include/otbLambertConformalConicMapProjection.hxx diff --git a/Modules/Filtering/Projection/include/otbLeastSquareAffineTransformEstimator.txx b/Modules/Filtering/Projection/include/otbLeastSquareAffineTransformEstimator.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbLeastSquareAffineTransformEstimator.txx rename to Modules/Filtering/Projection/include/otbLeastSquareAffineTransformEstimator.hxx diff --git a/Modules/Filtering/Projection/include/otbMollweidMapProjection.txx b/Modules/Filtering/Projection/include/otbMollweidMapProjection.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbMollweidMapProjection.txx rename to Modules/Filtering/Projection/include/otbMollweidMapProjection.hxx diff --git a/Modules/Filtering/Projection/include/otbOrthoRectificationFilter.txx b/Modules/Filtering/Projection/include/otbOrthoRectificationFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbOrthoRectificationFilter.txx rename to Modules/Filtering/Projection/include/otbOrthoRectificationFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbPhysicalToRPCSensorModelImageFilter.txx b/Modules/Filtering/Projection/include/otbPhysicalToRPCSensorModelImageFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbPhysicalToRPCSensorModelImageFilter.txx rename to Modules/Filtering/Projection/include/otbPhysicalToRPCSensorModelImageFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbProjectiveProjectionImageFilter.txx b/Modules/Filtering/Projection/include/otbProjectiveProjectionImageFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbProjectiveProjectionImageFilter.txx rename to Modules/Filtering/Projection/include/otbProjectiveProjectionImageFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbROIdataConversion.txx b/Modules/Filtering/Projection/include/otbROIdataConversion.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbROIdataConversion.txx rename to Modules/Filtering/Projection/include/otbROIdataConversion.hxx diff --git a/Modules/Filtering/Projection/include/otbSinusoidalMapProjection.txx b/Modules/Filtering/Projection/include/otbSinusoidalMapProjection.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbSinusoidalMapProjection.txx rename to Modules/Filtering/Projection/include/otbSinusoidalMapProjection.hxx diff --git a/Modules/Filtering/Projection/include/otbTileMapTransform.txx b/Modules/Filtering/Projection/include/otbTileMapTransform.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbTileMapTransform.txx rename to Modules/Filtering/Projection/include/otbTileMapTransform.hxx diff --git a/Modules/Filtering/Projection/include/otbTransMercatorMapProjection.txx b/Modules/Filtering/Projection/include/otbTransMercatorMapProjection.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbTransMercatorMapProjection.txx rename to Modules/Filtering/Projection/include/otbTransMercatorMapProjection.hxx diff --git a/Modules/Filtering/Projection/include/otbUtmMapProjection.txx b/Modules/Filtering/Projection/include/otbUtmMapProjection.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbUtmMapProjection.txx rename to Modules/Filtering/Projection/include/otbUtmMapProjection.hxx diff --git a/Modules/Filtering/Projection/include/otbVectorDataIntoImageProjectionFilter.txx b/Modules/Filtering/Projection/include/otbVectorDataIntoImageProjectionFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbVectorDataIntoImageProjectionFilter.txx rename to Modules/Filtering/Projection/include/otbVectorDataIntoImageProjectionFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbVectorDataProjectionFilter.txx b/Modules/Filtering/Projection/include/otbVectorDataProjectionFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbVectorDataProjectionFilter.txx rename to Modules/Filtering/Projection/include/otbVectorDataProjectionFilter.hxx diff --git a/Modules/Filtering/Projection/include/otbVectorDataTransformFilter.txx b/Modules/Filtering/Projection/include/otbVectorDataTransformFilter.hxx similarity index 100% rename from Modules/Filtering/Projection/include/otbVectorDataTransformFilter.txx rename to Modules/Filtering/Projection/include/otbVectorDataTransformFilter.hxx diff --git a/Modules/Filtering/Smoothing/include/otbMeanShiftSmoothingImageFilter.txx b/Modules/Filtering/Smoothing/include/otbMeanShiftSmoothingImageFilter.hxx similarity index 100% rename from Modules/Filtering/Smoothing/include/otbMeanShiftSmoothingImageFilter.txx rename to Modules/Filtering/Smoothing/include/otbMeanShiftSmoothingImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbConcatenateSampleListFilter.txx b/Modules/Filtering/Statistics/include/otbConcatenateSampleListFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbConcatenateSampleListFilter.txx rename to Modules/Filtering/Statistics/include/otbConcatenateSampleListFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbContinuousMinimumMaximumImageCalculator.txx b/Modules/Filtering/Statistics/include/otbContinuousMinimumMaximumImageCalculator.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbContinuousMinimumMaximumImageCalculator.txx rename to Modules/Filtering/Statistics/include/otbContinuousMinimumMaximumImageCalculator.hxx diff --git a/Modules/Filtering/Statistics/include/otbGaussianAdditiveNoiseSampleListFilter.txx b/Modules/Filtering/Statistics/include/otbGaussianAdditiveNoiseSampleListFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbGaussianAdditiveNoiseSampleListFilter.txx rename to Modules/Filtering/Statistics/include/otbGaussianAdditiveNoiseSampleListFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbHistogramStatisticsFunction.txx b/Modules/Filtering/Statistics/include/otbHistogramStatisticsFunction.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbHistogramStatisticsFunction.txx rename to Modules/Filtering/Statistics/include/otbHistogramStatisticsFunction.hxx diff --git a/Modules/Filtering/Statistics/include/otbListSampleGenerator.txx b/Modules/Filtering/Statistics/include/otbListSampleGenerator.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbListSampleGenerator.txx rename to Modules/Filtering/Statistics/include/otbListSampleGenerator.hxx diff --git a/Modules/Filtering/Statistics/include/otbListSampleSource.txx b/Modules/Filtering/Statistics/include/otbListSampleSource.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbListSampleSource.txx rename to Modules/Filtering/Statistics/include/otbListSampleSource.hxx diff --git a/Modules/Filtering/Statistics/include/otbListSampleToBalancedListSampleFilter.txx b/Modules/Filtering/Statistics/include/otbListSampleToBalancedListSampleFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbListSampleToBalancedListSampleFilter.txx rename to Modules/Filtering/Statistics/include/otbListSampleToBalancedListSampleFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.txx b/Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.txx rename to Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.hxx diff --git a/Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.txx b/Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.txx rename to Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.txx b/Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.txx rename to Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.hxx diff --git a/Modules/Filtering/Statistics/include/otbLocalHistogramImageFunction.txx b/Modules/Filtering/Statistics/include/otbLocalHistogramImageFunction.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbLocalHistogramImageFunction.txx rename to Modules/Filtering/Statistics/include/otbLocalHistogramImageFunction.hxx diff --git a/Modules/Filtering/Statistics/include/otbNormalizeVectorImageFilter.txx b/Modules/Filtering/Statistics/include/otbNormalizeVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbNormalizeVectorImageFilter.txx rename to Modules/Filtering/Statistics/include/otbNormalizeVectorImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbShiftScaleSampleListFilter.txx b/Modules/Filtering/Statistics/include/otbShiftScaleSampleListFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbShiftScaleSampleListFilter.txx rename to Modules/Filtering/Statistics/include/otbShiftScaleSampleListFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbStreamingCompareImageFilter.txx b/Modules/Filtering/Statistics/include/otbStreamingCompareImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbStreamingCompareImageFilter.txx rename to Modules/Filtering/Statistics/include/otbStreamingCompareImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.txx b/Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.txx rename to Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.txx b/Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.txx rename to Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.txx b/Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.txx rename to Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.txx b/Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.txx rename to Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.txx b/Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.txx rename to Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.txx b/Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.txx rename to Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbVarianceImageFilter.txx b/Modules/Filtering/Statistics/include/otbVarianceImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbVarianceImageFilter.txx rename to Modules/Filtering/Statistics/include/otbVarianceImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbVectorImageToIntensityImageFilter.txx b/Modules/Filtering/Statistics/include/otbVectorImageToIntensityImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbVectorImageToIntensityImageFilter.txx rename to Modules/Filtering/Statistics/include/otbVectorImageToIntensityImageFilter.hxx diff --git a/Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.txx b/Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.hxx similarity index 100% rename from Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.txx rename to Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbConcatenateVectorDataFilter.txx b/Modules/Filtering/VectorDataManipulation/include/otbConcatenateVectorDataFilter.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbConcatenateVectorDataFilter.txx rename to Modules/Filtering/VectorDataManipulation/include/otbConcatenateVectorDataFilter.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbDBOverlapDataNodeFeatureFunction.txx b/Modules/Filtering/VectorDataManipulation/include/otbDBOverlapDataNodeFeatureFunction.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbDBOverlapDataNodeFeatureFunction.txx rename to Modules/Filtering/VectorDataManipulation/include/otbDBOverlapDataNodeFeatureFunction.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbRadiometryHomogenousWithNeighborhoodDataNodeFeatureFunction.txx b/Modules/Filtering/VectorDataManipulation/include/otbRadiometryHomogenousWithNeighborhoodDataNodeFeatureFunction.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbRadiometryHomogenousWithNeighborhoodDataNodeFeatureFunction.txx rename to Modules/Filtering/VectorDataManipulation/include/otbRadiometryHomogenousWithNeighborhoodDataNodeFeatureFunction.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbSpectralAngleDataNodeFeatureFunction.txx b/Modules/Filtering/VectorDataManipulation/include/otbSpectralAngleDataNodeFeatureFunction.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbSpectralAngleDataNodeFeatureFunction.txx rename to Modules/Filtering/VectorDataManipulation/include/otbSpectralAngleDataNodeFeatureFunction.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataAdapter.txx b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataAdapter.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbVectorDataAdapter.txx rename to Modules/Filtering/VectorDataManipulation/include/otbVectorDataAdapter.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataExtractROI.txx b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataExtractROI.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbVectorDataExtractROI.txx rename to Modules/Filtering/VectorDataManipulation/include/otbVectorDataExtractROI.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.txx b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.txx rename to Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToSpecificDescriptionFilterBase.txx b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToSpecificDescriptionFilterBase.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbVectorDataToSpecificDescriptionFilterBase.txx rename to Modules/Filtering/VectorDataManipulation/include/otbVectorDataToSpecificDescriptionFilterBase.hxx diff --git a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.txx b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.hxx similarity index 100% rename from Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.txx rename to Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.hxx diff --git a/Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.txx b/Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.hxx similarity index 100% rename from Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.txx rename to Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.hxx diff --git a/Modules/Filtering/Wavelet/include/otbSubsampleImageFilter.txx b/Modules/Filtering/Wavelet/include/otbSubsampleImageFilter.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbSubsampleImageFilter.txx rename to Modules/Filtering/Wavelet/include/otbSubsampleImageFilter.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletFilterBank.txx b/Modules/Filtering/Wavelet/include/otbWaveletFilterBank.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletFilterBank.txx rename to Modules/Filtering/Wavelet/include/otbWaveletFilterBank.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletImageFilter.txx b/Modules/Filtering/Wavelet/include/otbWaveletImageFilter.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletImageFilter.txx rename to Modules/Filtering/Wavelet/include/otbWaveletImageFilter.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletInverseImageFilter.txx b/Modules/Filtering/Wavelet/include/otbWaveletInverseImageFilter.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletInverseImageFilter.txx rename to Modules/Filtering/Wavelet/include/otbWaveletInverseImageFilter.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletOperatorBase.txx b/Modules/Filtering/Wavelet/include/otbWaveletOperatorBase.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletOperatorBase.txx rename to Modules/Filtering/Wavelet/include/otbWaveletOperatorBase.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletPacketTransform.txx b/Modules/Filtering/Wavelet/include/otbWaveletPacketTransform.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletPacketTransform.txx rename to Modules/Filtering/Wavelet/include/otbWaveletPacketTransform.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletTransform.txx b/Modules/Filtering/Wavelet/include/otbWaveletTransform.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletTransform.txx rename to Modules/Filtering/Wavelet/include/otbWaveletTransform.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletsBandsListToWaveletsSynopsisImageFilter.txx b/Modules/Filtering/Wavelet/include/otbWaveletsBandsListToWaveletsSynopsisImageFilter.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletsBandsListToWaveletsSynopsisImageFilter.txx rename to Modules/Filtering/Wavelet/include/otbWaveletsBandsListToWaveletsSynopsisImageFilter.hxx diff --git a/Modules/Filtering/Wavelet/include/otbWaveletsSynopsisImageToWaveletsBandsListFilter.txx b/Modules/Filtering/Wavelet/include/otbWaveletsSynopsisImageToWaveletsBandsListFilter.hxx similarity index 100% rename from Modules/Filtering/Wavelet/include/otbWaveletsSynopsisImageToWaveletsBandsListFilter.txx rename to Modules/Filtering/Wavelet/include/otbWaveletsSynopsisImageToWaveletsBandsListFilter.hxx diff --git a/Modules/Fusion/Fuzzy/include/otbFuzzyVariable.txx b/Modules/Fusion/Fuzzy/include/otbFuzzyVariable.hxx similarity index 100% rename from Modules/Fusion/Fuzzy/include/otbFuzzyVariable.txx rename to Modules/Fusion/Fuzzy/include/otbFuzzyVariable.hxx diff --git a/Modules/Fusion/MajorityVoting/include/otbNeighborhoodMajorityVotingImageFilter.txx b/Modules/Fusion/MajorityVoting/include/otbNeighborhoodMajorityVotingImageFilter.hxx similarity index 100% rename from Modules/Fusion/MajorityVoting/include/otbNeighborhoodMajorityVotingImageFilter.txx rename to Modules/Fusion/MajorityVoting/include/otbNeighborhoodMajorityVotingImageFilter.hxx diff --git a/Modules/Fusion/PanSharpening/include/otbBayesianFusionFilter.txx b/Modules/Fusion/PanSharpening/include/otbBayesianFusionFilter.hxx similarity index 100% rename from Modules/Fusion/PanSharpening/include/otbBayesianFusionFilter.txx rename to Modules/Fusion/PanSharpening/include/otbBayesianFusionFilter.hxx diff --git a/Modules/Fusion/PanSharpening/include/otbLmvmPanSharpeningFusionImageFilter.txx b/Modules/Fusion/PanSharpening/include/otbLmvmPanSharpeningFusionImageFilter.hxx similarity index 100% rename from Modules/Fusion/PanSharpening/include/otbLmvmPanSharpeningFusionImageFilter.txx rename to Modules/Fusion/PanSharpening/include/otbLmvmPanSharpeningFusionImageFilter.hxx diff --git a/Modules/Fusion/PanSharpening/include/otbSimpleRcsPanSharpeningFusionImageFilter.txx b/Modules/Fusion/PanSharpening/include/otbSimpleRcsPanSharpeningFusionImageFilter.hxx similarity index 100% rename from Modules/Fusion/PanSharpening/include/otbSimpleRcsPanSharpeningFusionImageFilter.txx rename to Modules/Fusion/PanSharpening/include/otbSimpleRcsPanSharpeningFusionImageFilter.hxx diff --git a/Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorFilter.txx b/Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorFilter.hxx similarity index 100% rename from Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorFilter.txx rename to Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorFilter.hxx diff --git a/Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorNonThreadFilter.txx b/Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorNonThreadFilter.hxx similarity index 100% rename from Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorNonThreadFilter.txx rename to Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorNonThreadFilter.hxx diff --git a/Modules/Hyperspectral/EndmembersExtraction/include/otbEigenvalueLikelihoodMaximisation.txx b/Modules/Hyperspectral/EndmembersExtraction/include/otbEigenvalueLikelihoodMaximisation.hxx similarity index 100% rename from Modules/Hyperspectral/EndmembersExtraction/include/otbEigenvalueLikelihoodMaximisation.txx rename to Modules/Hyperspectral/EndmembersExtraction/include/otbEigenvalueLikelihoodMaximisation.hxx diff --git a/Modules/Hyperspectral/EndmembersExtraction/include/otbVcaImageFilter.txx b/Modules/Hyperspectral/EndmembersExtraction/include/otbVcaImageFilter.hxx similarity index 100% rename from Modules/Hyperspectral/EndmembersExtraction/include/otbVcaImageFilter.txx rename to Modules/Hyperspectral/EndmembersExtraction/include/otbVcaImageFilter.hxx diff --git a/Modules/Hyperspectral/EndmembersExtraction/include/otbVirtualDimensionality.txx b/Modules/Hyperspectral/EndmembersExtraction/include/otbVirtualDimensionality.hxx similarity index 100% rename from Modules/Hyperspectral/EndmembersExtraction/include/otbVirtualDimensionality.txx rename to Modules/Hyperspectral/EndmembersExtraction/include/otbVirtualDimensionality.hxx diff --git a/Modules/Hyperspectral/Unmixing/include/otbISRAUnmixingImageFilter.txx b/Modules/Hyperspectral/Unmixing/include/otbISRAUnmixingImageFilter.hxx similarity index 100% rename from Modules/Hyperspectral/Unmixing/include/otbISRAUnmixingImageFilter.txx rename to Modules/Hyperspectral/Unmixing/include/otbISRAUnmixingImageFilter.hxx diff --git a/Modules/Hyperspectral/Unmixing/include/otbMDMDNMFImageFilter.txx b/Modules/Hyperspectral/Unmixing/include/otbMDMDNMFImageFilter.hxx similarity index 100% rename from Modules/Hyperspectral/Unmixing/include/otbMDMDNMFImageFilter.txx rename to Modules/Hyperspectral/Unmixing/include/otbMDMDNMFImageFilter.hxx diff --git a/Modules/Hyperspectral/Unmixing/include/otbNCLSUnmixingImageFilter.txx b/Modules/Hyperspectral/Unmixing/include/otbNCLSUnmixingImageFilter.hxx similarity index 100% rename from Modules/Hyperspectral/Unmixing/include/otbNCLSUnmixingImageFilter.txx rename to Modules/Hyperspectral/Unmixing/include/otbNCLSUnmixingImageFilter.hxx diff --git a/Modules/Hyperspectral/Unmixing/include/otbSparseUnmixingImageFilter.txx b/Modules/Hyperspectral/Unmixing/include/otbSparseUnmixingImageFilter.hxx similarity index 100% rename from Modules/Hyperspectral/Unmixing/include/otbSparseUnmixingImageFilter.txx rename to Modules/Hyperspectral/Unmixing/include/otbSparseUnmixingImageFilter.hxx diff --git a/Modules/Hyperspectral/Unmixing/include/otbUnConstrainedLeastSquareImageFilter.txx b/Modules/Hyperspectral/Unmixing/include/otbUnConstrainedLeastSquareImageFilter.hxx similarity index 100% rename from Modules/Hyperspectral/Unmixing/include/otbUnConstrainedLeastSquareImageFilter.txx rename to Modules/Hyperspectral/Unmixing/include/otbUnConstrainedLeastSquareImageFilter.hxx diff --git a/Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.txx b/Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.hxx similarity index 100% rename from Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.txx rename to Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.hxx diff --git a/Modules/IO/Carto/include/otbMapFileProductWriter.txx b/Modules/IO/Carto/include/otbMapFileProductWriter.hxx similarity index 100% rename from Modules/IO/Carto/include/otbMapFileProductWriter.txx rename to Modules/IO/Carto/include/otbMapFileProductWriter.hxx diff --git a/Modules/IO/IOXML/include/otbStatisticsXMLFileReader.txx b/Modules/IO/IOXML/include/otbStatisticsXMLFileReader.hxx similarity index 100% rename from Modules/IO/IOXML/include/otbStatisticsXMLFileReader.txx rename to Modules/IO/IOXML/include/otbStatisticsXMLFileReader.hxx diff --git a/Modules/IO/IOXML/include/otbStatisticsXMLFileWriter.txx b/Modules/IO/IOXML/include/otbStatisticsXMLFileWriter.hxx similarity index 100% rename from Modules/IO/IOXML/include/otbStatisticsXMLFileWriter.txx rename to Modules/IO/IOXML/include/otbStatisticsXMLFileWriter.hxx diff --git a/Modules/IO/ImageIO/include/otbImageFileReader.txx b/Modules/IO/ImageIO/include/otbImageFileReader.hxx similarity index 100% rename from Modules/IO/ImageIO/include/otbImageFileReader.txx rename to Modules/IO/ImageIO/include/otbImageFileReader.hxx diff --git a/Modules/IO/ImageIO/include/otbImageFileWriter.txx b/Modules/IO/ImageIO/include/otbImageFileWriter.hxx similarity index 100% rename from Modules/IO/ImageIO/include/otbImageFileWriter.txx rename to Modules/IO/ImageIO/include/otbImageFileWriter.hxx diff --git a/Modules/IO/ImageIO/include/otbImageSeriesFileReader.txx b/Modules/IO/ImageIO/include/otbImageSeriesFileReader.hxx similarity index 100% rename from Modules/IO/ImageIO/include/otbImageSeriesFileReader.txx rename to Modules/IO/ImageIO/include/otbImageSeriesFileReader.hxx diff --git a/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.txx b/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.hxx similarity index 100% rename from Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.txx rename to Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.hxx diff --git a/Modules/IO/ImageIO/include/otbMultiImageFileWriter.txx b/Modules/IO/ImageIO/include/otbMultiImageFileWriter.hxx similarity index 100% rename from Modules/IO/ImageIO/include/otbMultiImageFileWriter.txx rename to Modules/IO/ImageIO/include/otbMultiImageFileWriter.hxx diff --git a/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.txx b/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.hxx similarity index 100% rename from Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.txx rename to Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.hxx diff --git a/Modules/IO/KMZWriter/include/otbKmzProductWriter.txx b/Modules/IO/KMZWriter/include/otbKmzProductWriter.hxx similarity index 100% rename from Modules/IO/KMZWriter/include/otbKmzProductWriter.txx rename to Modules/IO/KMZWriter/include/otbKmzProductWriter.hxx diff --git a/Modules/IO/TestKernel/include/otbDifferenceImageFilter.txx b/Modules/IO/TestKernel/include/otbDifferenceImageFilter.hxx similarity index 100% rename from Modules/IO/TestKernel/include/otbDifferenceImageFilter.txx rename to Modules/IO/TestKernel/include/otbDifferenceImageFilter.hxx diff --git a/Modules/IO/VectorDataIO/include/otbVectorDataFileReader.txx b/Modules/IO/VectorDataIO/include/otbVectorDataFileReader.hxx similarity index 100% rename from Modules/IO/VectorDataIO/include/otbVectorDataFileReader.txx rename to Modules/IO/VectorDataIO/include/otbVectorDataFileReader.hxx diff --git a/Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.txx b/Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.hxx similarity index 100% rename from Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.txx rename to Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.hxx diff --git a/Modules/Learning/DempsterShafer/include/otbConfusionMatrixToMassOfBelief.txx b/Modules/Learning/DempsterShafer/include/otbConfusionMatrixToMassOfBelief.hxx similarity index 100% rename from Modules/Learning/DempsterShafer/include/otbConfusionMatrixToMassOfBelief.txx rename to Modules/Learning/DempsterShafer/include/otbConfusionMatrixToMassOfBelief.hxx diff --git a/Modules/Learning/DempsterShafer/include/otbDSFusionOfClassifiersImageFilter.txx b/Modules/Learning/DempsterShafer/include/otbDSFusionOfClassifiersImageFilter.hxx similarity index 100% rename from Modules/Learning/DempsterShafer/include/otbDSFusionOfClassifiersImageFilter.txx rename to Modules/Learning/DempsterShafer/include/otbDSFusionOfClassifiersImageFilter.hxx diff --git a/Modules/Learning/DempsterShafer/include/otbJointMassOfBeliefFilter.txx b/Modules/Learning/DempsterShafer/include/otbJointMassOfBeliefFilter.hxx similarity index 100% rename from Modules/Learning/DempsterShafer/include/otbJointMassOfBeliefFilter.txx rename to Modules/Learning/DempsterShafer/include/otbJointMassOfBeliefFilter.hxx diff --git a/Modules/Learning/DempsterShafer/include/otbMassOfBelief.txx b/Modules/Learning/DempsterShafer/include/otbMassOfBelief.hxx similarity index 100% rename from Modules/Learning/DempsterShafer/include/otbMassOfBelief.txx rename to Modules/Learning/DempsterShafer/include/otbMassOfBelief.hxx diff --git a/Modules/Learning/DempsterShafer/include/otbStandardDSCostFunction.txx b/Modules/Learning/DempsterShafer/include/otbStandardDSCostFunction.hxx similarity index 100% rename from Modules/Learning/DempsterShafer/include/otbStandardDSCostFunction.txx rename to Modules/Learning/DempsterShafer/include/otbStandardDSCostFunction.hxx diff --git a/Modules/Learning/DempsterShafer/include/otbVectorDataToDSValidatedVectorDataFilter.txx b/Modules/Learning/DempsterShafer/include/otbVectorDataToDSValidatedVectorDataFilter.hxx similarity index 100% rename from Modules/Learning/DempsterShafer/include/otbVectorDataToDSValidatedVectorDataFilter.txx rename to Modules/Learning/DempsterShafer/include/otbVectorDataToDSValidatedVectorDataFilter.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModel.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModelFactory.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModelFactory.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbAutoencoderModelFactory.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbDimensionalityReductionModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbDimensionalityReductionModelFactory.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbDimensionalityReductionModelFactory.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbDimensionalityReductionModelFactory.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbImageDimensionalityReductionFilter.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbImageDimensionalityReductionFilter.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbImageDimensionalityReductionFilter.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbImageDimensionalityReductionFilter.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbPCAModel.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbPCAModel.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbPCAModel.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbPCAModel.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbPCAModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbPCAModelFactory.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbPCAModelFactory.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbPCAModelFactory.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.hxx diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModelFactory.txx b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModelFactory.hxx similarity index 100% rename from Modules/Learning/DimensionalityReductionLearning/include/otbSOMModelFactory.txx rename to Modules/Learning/DimensionalityReductionLearning/include/otbSOMModelFactory.hxx diff --git a/Modules/Learning/LearningBase/include/otbDecisionTree.txx b/Modules/Learning/LearningBase/include/otbDecisionTree.hxx similarity index 100% rename from Modules/Learning/LearningBase/include/otbDecisionTree.txx rename to Modules/Learning/LearningBase/include/otbDecisionTree.hxx diff --git a/Modules/Learning/LearningBase/include/otbGaussianModelComponent.txx b/Modules/Learning/LearningBase/include/otbGaussianModelComponent.hxx similarity index 100% rename from Modules/Learning/LearningBase/include/otbGaussianModelComponent.txx rename to Modules/Learning/LearningBase/include/otbGaussianModelComponent.hxx diff --git a/Modules/Learning/LearningBase/include/otbImageClassificationFilter.txx b/Modules/Learning/LearningBase/include/otbImageClassificationFilter.hxx similarity index 100% rename from Modules/Learning/LearningBase/include/otbImageClassificationFilter.txx rename to Modules/Learning/LearningBase/include/otbImageClassificationFilter.hxx diff --git a/Modules/Learning/LearningBase/include/otbKMeansImageClassificationFilter.txx b/Modules/Learning/LearningBase/include/otbKMeansImageClassificationFilter.hxx similarity index 100% rename from Modules/Learning/LearningBase/include/otbKMeansImageClassificationFilter.txx rename to Modules/Learning/LearningBase/include/otbKMeansImageClassificationFilter.hxx diff --git a/Modules/Learning/LearningBase/include/otbMachineLearningModel.txx b/Modules/Learning/LearningBase/include/otbMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/LearningBase/include/otbMachineLearningModel.txx rename to Modules/Learning/LearningBase/include/otbMachineLearningModel.hxx diff --git a/Modules/Learning/LearningBase/include/otbSEMClassifier.txx b/Modules/Learning/LearningBase/include/otbSEMClassifier.hxx similarity index 100% rename from Modules/Learning/LearningBase/include/otbSEMClassifier.txx rename to Modules/Learning/LearningBase/include/otbSEMClassifier.hxx diff --git a/Modules/Learning/Markov/include/otbMarkovRandomFieldFilter.txx b/Modules/Learning/Markov/include/otbMarkovRandomFieldFilter.hxx similarity index 100% rename from Modules/Learning/Markov/include/otbMarkovRandomFieldFilter.txx rename to Modules/Learning/Markov/include/otbMarkovRandomFieldFilter.hxx diff --git a/Modules/Learning/SOM/include/otbPeriodicSOM.txx b/Modules/Learning/SOM/include/otbPeriodicSOM.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbPeriodicSOM.txx rename to Modules/Learning/SOM/include/otbPeriodicSOM.hxx diff --git a/Modules/Learning/SOM/include/otbSOM.txx b/Modules/Learning/SOM/include/otbSOM.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbSOM.txx rename to Modules/Learning/SOM/include/otbSOM.hxx diff --git a/Modules/Learning/SOM/include/otbSOMActivationBuilder.txx b/Modules/Learning/SOM/include/otbSOMActivationBuilder.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbSOMActivationBuilder.txx rename to Modules/Learning/SOM/include/otbSOMActivationBuilder.hxx diff --git a/Modules/Learning/SOM/include/otbSOMClassifier.txx b/Modules/Learning/SOM/include/otbSOMClassifier.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbSOMClassifier.txx rename to Modules/Learning/SOM/include/otbSOMClassifier.hxx diff --git a/Modules/Learning/SOM/include/otbSOMImageClassificationFilter.txx b/Modules/Learning/SOM/include/otbSOMImageClassificationFilter.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbSOMImageClassificationFilter.txx rename to Modules/Learning/SOM/include/otbSOMImageClassificationFilter.hxx diff --git a/Modules/Learning/SOM/include/otbSOMMap.txx b/Modules/Learning/SOM/include/otbSOMMap.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbSOMMap.txx rename to Modules/Learning/SOM/include/otbSOMMap.hxx diff --git a/Modules/Learning/SOM/include/otbSOMWithMissingValue.txx b/Modules/Learning/SOM/include/otbSOMWithMissingValue.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbSOMWithMissingValue.txx rename to Modules/Learning/SOM/include/otbSOMWithMissingValue.hxx diff --git a/Modules/Learning/SOM/include/otbSOMbasedImageFilter.txx b/Modules/Learning/SOM/include/otbSOMbasedImageFilter.hxx similarity index 100% rename from Modules/Learning/SOM/include/otbSOMbasedImageFilter.txx rename to Modules/Learning/SOM/include/otbSOMbasedImageFilter.hxx diff --git a/Modules/Learning/Sampling/include/otbImageSampleExtractorFilter.txx b/Modules/Learning/Sampling/include/otbImageSampleExtractorFilter.hxx similarity index 100% rename from Modules/Learning/Sampling/include/otbImageSampleExtractorFilter.txx rename to Modules/Learning/Sampling/include/otbImageSampleExtractorFilter.hxx diff --git a/Modules/Learning/Sampling/include/otbOGRDataToClassStatisticsFilter.txx b/Modules/Learning/Sampling/include/otbOGRDataToClassStatisticsFilter.hxx similarity index 100% rename from Modules/Learning/Sampling/include/otbOGRDataToClassStatisticsFilter.txx rename to Modules/Learning/Sampling/include/otbOGRDataToClassStatisticsFilter.hxx diff --git a/Modules/Learning/Sampling/include/otbOGRDataToSamplePositionFilter.txx b/Modules/Learning/Sampling/include/otbOGRDataToSamplePositionFilter.hxx similarity index 100% rename from Modules/Learning/Sampling/include/otbOGRDataToSamplePositionFilter.txx rename to Modules/Learning/Sampling/include/otbOGRDataToSamplePositionFilter.hxx diff --git a/Modules/Learning/Sampling/include/otbPersistentSamplingFilterBase.txx b/Modules/Learning/Sampling/include/otbPersistentSamplingFilterBase.hxx similarity index 100% rename from Modules/Learning/Sampling/include/otbPersistentSamplingFilterBase.txx rename to Modules/Learning/Sampling/include/otbPersistentSamplingFilterBase.hxx diff --git a/Modules/Learning/Supervised/include/otbBoostMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbBoostMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbBoostMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbBoostMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbBoostMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbBoostMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbBoostMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbBoostMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbConfusionMatrixCalculator.txx b/Modules/Learning/Supervised/include/otbConfusionMatrixCalculator.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbConfusionMatrixCalculator.txx rename to Modules/Learning/Supervised/include/otbConfusionMatrixCalculator.hxx diff --git a/Modules/Learning/Supervised/include/otbConfusionMatrixMeasurements.txx b/Modules/Learning/Supervised/include/otbConfusionMatrixMeasurements.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbConfusionMatrixMeasurements.txx rename to Modules/Learning/Supervised/include/otbConfusionMatrixMeasurements.hxx diff --git a/Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbDecisionTreeMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbGradientBoostedTreeMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbKNearestNeighborsMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbLabelMapClassifier.txx b/Modules/Learning/Supervised/include/otbLabelMapClassifier.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbLabelMapClassifier.txx rename to Modules/Learning/Supervised/include/otbLabelMapClassifier.hxx diff --git a/Modules/Learning/Supervised/include/otbLibSVMMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbLibSVMMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbLibSVMMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbLibSVMMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbLibSVMMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbLibSVMMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbLibSVMMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbLibSVMMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbNeuralNetworkMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbNormalBayesMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbRandomForestsMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbSVMCrossValidationCostFunction.txx b/Modules/Learning/Supervised/include/otbSVMCrossValidationCostFunction.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbSVMCrossValidationCostFunction.txx rename to Modules/Learning/Supervised/include/otbSVMCrossValidationCostFunction.hxx diff --git a/Modules/Learning/Supervised/include/otbSVMMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbSVMMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbSVMMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbSVMMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbSVMMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbSVMMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbSVMMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbSVMMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Supervised/include/otbSVMMarginSampler.txx b/Modules/Learning/Supervised/include/otbSVMMarginSampler.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbSVMMarginSampler.txx rename to Modules/Learning/Supervised/include/otbSVMMarginSampler.hxx diff --git a/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.txx b/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.txx rename to Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.hxx diff --git a/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModelFactory.txx b/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModelFactory.txx rename to Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModelFactory.hxx diff --git a/Modules/Learning/Unsupervised/include/otbContingencyTableCalculator.txx b/Modules/Learning/Unsupervised/include/otbContingencyTableCalculator.hxx similarity index 100% rename from Modules/Learning/Unsupervised/include/otbContingencyTableCalculator.txx rename to Modules/Learning/Unsupervised/include/otbContingencyTableCalculator.hxx diff --git a/Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModel.txx b/Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModel.hxx similarity index 100% rename from Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModel.txx rename to Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModel.hxx diff --git a/Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModelFactory.txx b/Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModelFactory.hxx similarity index 100% rename from Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModelFactory.txx rename to Modules/Learning/Unsupervised/include/otbSharkKMeansMachineLearningModelFactory.hxx diff --git a/Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.txx b/Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.hxx similarity index 100% rename from Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.txx rename to Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.hxx diff --git a/Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.txx b/Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.hxx similarity index 100% rename from Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.txx rename to Modules/MPI/MPIVrtWriter/include/otbMPIVrtWriter.hxx diff --git a/Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.txx b/Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.txx rename to Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.hxx diff --git a/Modules/OBIA/RCC8/include/otbImageMultiSegmentationToRCC8GraphFilter.txx b/Modules/OBIA/RCC8/include/otbImageMultiSegmentationToRCC8GraphFilter.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbImageMultiSegmentationToRCC8GraphFilter.txx rename to Modules/OBIA/RCC8/include/otbImageMultiSegmentationToRCC8GraphFilter.hxx diff --git a/Modules/OBIA/RCC8/include/otbImageToImageRCC8Calculator.txx b/Modules/OBIA/RCC8/include/otbImageToImageRCC8Calculator.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbImageToImageRCC8Calculator.txx rename to Modules/OBIA/RCC8/include/otbImageToImageRCC8Calculator.hxx diff --git a/Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.txx b/Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.txx rename to Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.hxx diff --git a/Modules/OBIA/RCC8/include/otbPolygonToPolygonRCC8Calculator.txx b/Modules/OBIA/RCC8/include/otbPolygonToPolygonRCC8Calculator.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbPolygonToPolygonRCC8Calculator.txx rename to Modules/OBIA/RCC8/include/otbPolygonToPolygonRCC8Calculator.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8EdgeIterator.txx b/Modules/OBIA/RCC8/include/otbRCC8EdgeIterator.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8EdgeIterator.txx rename to Modules/OBIA/RCC8/include/otbRCC8EdgeIterator.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8Graph.txx b/Modules/OBIA/RCC8/include/otbRCC8Graph.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8Graph.txx rename to Modules/OBIA/RCC8/include/otbRCC8Graph.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8GraphFileReader.txx b/Modules/OBIA/RCC8/include/otbRCC8GraphFileReader.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8GraphFileReader.txx rename to Modules/OBIA/RCC8/include/otbRCC8GraphFileReader.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.txx b/Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.txx rename to Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8GraphSource.txx b/Modules/OBIA/RCC8/include/otbRCC8GraphSource.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8GraphSource.txx rename to Modules/OBIA/RCC8/include/otbRCC8GraphSource.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8InEdgeIterator.txx b/Modules/OBIA/RCC8/include/otbRCC8InEdgeIterator.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8InEdgeIterator.txx rename to Modules/OBIA/RCC8/include/otbRCC8InEdgeIterator.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8OutEdgeIterator.txx b/Modules/OBIA/RCC8/include/otbRCC8OutEdgeIterator.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8OutEdgeIterator.txx rename to Modules/OBIA/RCC8/include/otbRCC8OutEdgeIterator.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8VertexBase.txx b/Modules/OBIA/RCC8/include/otbRCC8VertexBase.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8VertexBase.txx rename to Modules/OBIA/RCC8/include/otbRCC8VertexBase.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8VertexIterator.txx b/Modules/OBIA/RCC8/include/otbRCC8VertexIterator.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8VertexIterator.txx rename to Modules/OBIA/RCC8/include/otbRCC8VertexIterator.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8VertexWithCompacity.txx b/Modules/OBIA/RCC8/include/otbRCC8VertexWithCompacity.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8VertexWithCompacity.txx rename to Modules/OBIA/RCC8/include/otbRCC8VertexWithCompacity.hxx diff --git a/Modules/OBIA/RCC8/include/otbRCC8VertexWithRegionCenter.txx b/Modules/OBIA/RCC8/include/otbRCC8VertexWithRegionCenter.hxx similarity index 100% rename from Modules/OBIA/RCC8/include/otbRCC8VertexWithRegionCenter.txx rename to Modules/OBIA/RCC8/include/otbRCC8VertexWithRegionCenter.hxx diff --git a/Modules/Radiometry/Indices/include/otbGAndRIndexImageFilter.txx b/Modules/Radiometry/Indices/include/otbGAndRIndexImageFilter.hxx similarity index 100% rename from Modules/Radiometry/Indices/include/otbGAndRIndexImageFilter.txx rename to Modules/Radiometry/Indices/include/otbGAndRIndexImageFilter.hxx diff --git a/Modules/Radiometry/Indices/include/otbNDVIDataNodeFeatureFunction.txx b/Modules/Radiometry/Indices/include/otbNDVIDataNodeFeatureFunction.hxx similarity index 100% rename from Modules/Radiometry/Indices/include/otbNDVIDataNodeFeatureFunction.txx rename to Modules/Radiometry/Indices/include/otbNDVIDataNodeFeatureFunction.hxx diff --git a/Modules/Radiometry/Indices/include/otbRAndBAndNIRIndexImageFilter.txx b/Modules/Radiometry/Indices/include/otbRAndBAndNIRIndexImageFilter.hxx similarity index 100% rename from Modules/Radiometry/Indices/include/otbRAndBAndNIRIndexImageFilter.txx rename to Modules/Radiometry/Indices/include/otbRAndBAndNIRIndexImageFilter.hxx diff --git a/Modules/Radiometry/Indices/include/otbRAndGAndNIRIndexImageFilter.txx b/Modules/Radiometry/Indices/include/otbRAndGAndNIRIndexImageFilter.hxx similarity index 100% rename from Modules/Radiometry/Indices/include/otbRAndGAndNIRIndexImageFilter.txx rename to Modules/Radiometry/Indices/include/otbRAndGAndNIRIndexImageFilter.hxx diff --git a/Modules/Radiometry/Indices/include/otbRAndNIRIndexImageFilter.txx b/Modules/Radiometry/Indices/include/otbRAndNIRIndexImageFilter.hxx similarity index 100% rename from Modules/Radiometry/Indices/include/otbRAndNIRIndexImageFilter.txx rename to Modules/Radiometry/Indices/include/otbRAndNIRIndexImageFilter.hxx diff --git a/Modules/Radiometry/OpticalCalibration/include/otbReflectanceToSurfaceReflectanceImageFilter.txx b/Modules/Radiometry/OpticalCalibration/include/otbReflectanceToSurfaceReflectanceImageFilter.hxx similarity index 100% rename from Modules/Radiometry/OpticalCalibration/include/otbReflectanceToSurfaceReflectanceImageFilter.txx rename to Modules/Radiometry/OpticalCalibration/include/otbReflectanceToSurfaceReflectanceImageFilter.hxx diff --git a/Modules/Radiometry/OpticalCalibration/include/otbSurfaceAdjacencyEffectCorrectionSchemeFilter.txx b/Modules/Radiometry/OpticalCalibration/include/otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx similarity index 100% rename from Modules/Radiometry/OpticalCalibration/include/otbSurfaceAdjacencyEffectCorrectionSchemeFilter.txx rename to Modules/Radiometry/OpticalCalibration/include/otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbSarBrightnessFunction.txx b/Modules/Radiometry/SARCalibration/include/otbSarBrightnessFunction.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbSarBrightnessFunction.txx rename to Modules/Radiometry/SARCalibration/include/otbSarBrightnessFunction.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbSarBrightnessToImageFilter.txx b/Modules/Radiometry/SARCalibration/include/otbSarBrightnessToImageFilter.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbSarBrightnessToImageFilter.txx rename to Modules/Radiometry/SARCalibration/include/otbSarBrightnessToImageFilter.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.txx b/Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.txx rename to Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbSarParametricMapFunction.txx b/Modules/Radiometry/SARCalibration/include/otbSarParametricMapFunction.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbSarParametricMapFunction.txx rename to Modules/Radiometry/SARCalibration/include/otbSarParametricMapFunction.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationFunction.txx b/Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationFunction.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationFunction.txx rename to Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationFunction.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationToImageFilter.txx b/Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationToImageFilter.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationToImageFilter.txx rename to Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationToImageFilter.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessFunctor.txx b/Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessFunctor.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessFunctor.txx rename to Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessFunctor.hxx diff --git a/Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessImageFilter.txx b/Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessImageFilter.hxx similarity index 100% rename from Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessImageFilter.txx rename to Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessImageFilter.hxx diff --git a/Modules/Radiometry/Simulation/include/otbAtmosphericEffects.txx b/Modules/Radiometry/Simulation/include/otbAtmosphericEffects.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbAtmosphericEffects.txx rename to Modules/Radiometry/Simulation/include/otbAtmosphericEffects.hxx diff --git a/Modules/Radiometry/Simulation/include/otbImageSimulationMethod.txx b/Modules/Radiometry/Simulation/include/otbImageSimulationMethod.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbImageSimulationMethod.txx rename to Modules/Radiometry/Simulation/include/otbImageSimulationMethod.hxx diff --git a/Modules/Radiometry/Simulation/include/otbLabelMapToSimulatedImageFilter.txx b/Modules/Radiometry/Simulation/include/otbLabelMapToSimulatedImageFilter.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbLabelMapToSimulatedImageFilter.txx rename to Modules/Radiometry/Simulation/include/otbLabelMapToSimulatedImageFilter.hxx diff --git a/Modules/Radiometry/Simulation/include/otbLabelToProSailParameters.txx b/Modules/Radiometry/Simulation/include/otbLabelToProSailParameters.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbLabelToProSailParameters.txx rename to Modules/Radiometry/Simulation/include/otbLabelToProSailParameters.hxx diff --git a/Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.txx b/Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.txx rename to Modules/Radiometry/Simulation/include/otbReduceSpectralResponse.hxx diff --git a/Modules/Radiometry/Simulation/include/otbReduceSpectralResponseClassifierRAndNIR.txx b/Modules/Radiometry/Simulation/include/otbReduceSpectralResponseClassifierRAndNIR.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbReduceSpectralResponseClassifierRAndNIR.txx rename to Modules/Radiometry/Simulation/include/otbReduceSpectralResponseClassifierRAndNIR.hxx diff --git a/Modules/Radiometry/Simulation/include/otbSatelliteRSR.txx b/Modules/Radiometry/Simulation/include/otbSatelliteRSR.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbSatelliteRSR.txx rename to Modules/Radiometry/Simulation/include/otbSatelliteRSR.hxx diff --git a/Modules/Radiometry/Simulation/include/otbSpatialisationFilter.txx b/Modules/Radiometry/Simulation/include/otbSpatialisationFilter.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbSpatialisationFilter.txx rename to Modules/Radiometry/Simulation/include/otbSpatialisationFilter.hxx diff --git a/Modules/Radiometry/Simulation/include/otbSpectralResponse.txx b/Modules/Radiometry/Simulation/include/otbSpectralResponse.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbSpectralResponse.txx rename to Modules/Radiometry/Simulation/include/otbSpectralResponse.hxx diff --git a/Modules/Radiometry/Simulation/include/otbSurfaceReflectanceToReflectanceFilter.txx b/Modules/Radiometry/Simulation/include/otbSurfaceReflectanceToReflectanceFilter.hxx similarity index 100% rename from Modules/Radiometry/Simulation/include/otbSurfaceReflectanceToReflectanceFilter.txx rename to Modules/Radiometry/Simulation/include/otbSurfaceReflectanceToReflectanceFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbDisparityMapEstimationMethod.txx b/Modules/Registration/DisparityMap/include/otbDisparityMapEstimationMethod.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbDisparityMapEstimationMethod.txx rename to Modules/Registration/DisparityMap/include/otbDisparityMapEstimationMethod.hxx diff --git a/Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.txx b/Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.txx rename to Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbDisparityMapTo3DFilter.txx b/Modules/Registration/DisparityMap/include/otbDisparityMapTo3DFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbDisparityMapTo3DFilter.txx rename to Modules/Registration/DisparityMap/include/otbDisparityMapTo3DFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbDisparityMapToDEMFilter.txx b/Modules/Registration/DisparityMap/include/otbDisparityMapToDEMFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbDisparityMapToDEMFilter.txx rename to Modules/Registration/DisparityMap/include/otbDisparityMapToDEMFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbDisparityTranslateFilter.txx b/Modules/Registration/DisparityMap/include/otbDisparityTranslateFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbDisparityTranslateFilter.txx rename to Modules/Registration/DisparityMap/include/otbDisparityTranslateFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbFineRegistrationImageFilter.txx b/Modules/Registration/DisparityMap/include/otbFineRegistrationImageFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbFineRegistrationImageFilter.txx rename to Modules/Registration/DisparityMap/include/otbFineRegistrationImageFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbMultiDisparityMapTo3DFilter.txx b/Modules/Registration/DisparityMap/include/otbMultiDisparityMapTo3DFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbMultiDisparityMapTo3DFilter.txx rename to Modules/Registration/DisparityMap/include/otbMultiDisparityMapTo3DFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbNCCRegistrationFilter.txx b/Modules/Registration/DisparityMap/include/otbNCCRegistrationFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbNCCRegistrationFilter.txx rename to Modules/Registration/DisparityMap/include/otbNCCRegistrationFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbNCCRegistrationFunction.txx b/Modules/Registration/DisparityMap/include/otbNCCRegistrationFunction.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbNCCRegistrationFunction.txx rename to Modules/Registration/DisparityMap/include/otbNCCRegistrationFunction.hxx diff --git a/Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.txx b/Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.txx rename to Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.hxx diff --git a/Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.txx b/Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.hxx similarity index 100% rename from Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.txx rename to Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.hxx diff --git a/Modules/Registration/DisplacementField/include/otbBSplinesInterpolateDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbBSplinesInterpolateDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbBSplinesInterpolateDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbBSplinesInterpolateDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/DisplacementField/include/otbBSplinesInterpolateTransformDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbBSplinesInterpolateTransformDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbBSplinesInterpolateTransformDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbBSplinesInterpolateTransformDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/DisplacementField/include/otbNNearestPointsLinearInterpolateDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbNNearestPointsLinearInterpolateDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbNNearestPointsLinearInterpolateDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbNNearestPointsLinearInterpolateDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/DisplacementField/include/otbNNearestTransformsLinearInterpolateDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbNNearestTransformsLinearInterpolateDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbNNearestTransformsLinearInterpolateDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbNNearestTransformsLinearInterpolateDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/DisplacementField/include/otbNearestPointDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbNearestPointDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbNearestPointDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbNearestPointDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/DisplacementField/include/otbNearestTransformDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbNearestTransformDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbNearestTransformDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbNearestTransformDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/DisplacementField/include/otbPointSetToDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbPointSetToDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbPointSetToDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbPointSetToDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/DisplacementField/include/otbPointSetWithTransformToDisplacementFieldGenerator.txx b/Modules/Registration/DisplacementField/include/otbPointSetWithTransformToDisplacementFieldGenerator.hxx similarity index 100% rename from Modules/Registration/DisplacementField/include/otbPointSetWithTransformToDisplacementFieldGenerator.txx rename to Modules/Registration/DisplacementField/include/otbPointSetWithTransformToDisplacementFieldGenerator.hxx diff --git a/Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.txx b/Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.hxx similarity index 100% rename from Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.txx rename to Modules/Registration/Stereo/include/otbAdhesionCorrectionFilter.hxx diff --git a/Modules/Registration/Stereo/include/otbBijectionCoherencyFilter.txx b/Modules/Registration/Stereo/include/otbBijectionCoherencyFilter.hxx similarity index 100% rename from Modules/Registration/Stereo/include/otbBijectionCoherencyFilter.txx rename to Modules/Registration/Stereo/include/otbBijectionCoherencyFilter.hxx diff --git a/Modules/Registration/Stereo/include/otbLineOfSightOptimizer.txx b/Modules/Registration/Stereo/include/otbLineOfSightOptimizer.hxx similarity index 100% rename from Modules/Registration/Stereo/include/otbLineOfSightOptimizer.txx rename to Modules/Registration/Stereo/include/otbLineOfSightOptimizer.hxx diff --git a/Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.txx b/Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.hxx similarity index 100% rename from Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.txx rename to Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.hxx diff --git a/Modules/Registration/Stereo/include/otbStereoSensorModelToElevationMapFilter.txx b/Modules/Registration/Stereo/include/otbStereoSensorModelToElevationMapFilter.hxx similarity index 100% rename from Modules/Registration/Stereo/include/otbStereoSensorModelToElevationMapFilter.txx rename to Modules/Registration/Stereo/include/otbStereoSensorModelToElevationMapFilter.hxx diff --git a/Modules/Registration/Stereo/include/otbStereorectificationDisplacementFieldSource.txx b/Modules/Registration/Stereo/include/otbStereorectificationDisplacementFieldSource.hxx similarity index 100% rename from Modules/Registration/Stereo/include/otbStereorectificationDisplacementFieldSource.txx rename to Modules/Registration/Stereo/include/otbStereorectificationDisplacementFieldSource.hxx diff --git a/Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.txx b/Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.hxx similarity index 100% rename from Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.txx rename to Modules/Segmentation/CCOBIA/include/otbLabelObjectOpeningMuParserFilter.hxx diff --git a/Modules/Segmentation/CCOBIA/include/otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.txx b/Modules/Segmentation/CCOBIA/include/otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.hxx similarity index 100% rename from Modules/Segmentation/CCOBIA/include/otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.txx rename to Modules/Segmentation/CCOBIA/include/otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbLabelImageRegionMergingFilter.txx b/Modules/Segmentation/Conversion/include/otbLabelImageRegionMergingFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbLabelImageRegionMergingFilter.txx rename to Modules/Segmentation/Conversion/include/otbLabelImageRegionMergingFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbLabelImageRegionPruningFilter.txx b/Modules/Segmentation/Conversion/include/otbLabelImageRegionPruningFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbLabelImageRegionPruningFilter.txx rename to Modules/Segmentation/Conversion/include/otbLabelImageRegionPruningFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.txx b/Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.txx rename to Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.txx b/Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.txx rename to Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.txx b/Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.txx rename to Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbOGRDataSourceToLabelImageFilter.txx b/Modules/Segmentation/Conversion/include/otbOGRDataSourceToLabelImageFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbOGRDataSourceToLabelImageFilter.txx rename to Modules/Segmentation/Conversion/include/otbOGRDataSourceToLabelImageFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.txx b/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.txx rename to Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRLayerFilter.txx b/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRLayerFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbPersistentImageToOGRLayerFilter.txx rename to Modules/Segmentation/Conversion/include/otbPersistentImageToOGRLayerFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbPersistentImageToVectorDataFilter.txx b/Modules/Segmentation/Conversion/include/otbPersistentImageToVectorDataFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbPersistentImageToVectorDataFilter.txx rename to Modules/Segmentation/Conversion/include/otbPersistentImageToVectorDataFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbRasterizeVectorDataFilter.txx b/Modules/Segmentation/Conversion/include/otbRasterizeVectorDataFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbRasterizeVectorDataFilter.txx rename to Modules/Segmentation/Conversion/include/otbRasterizeVectorDataFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.txx b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.txx rename to Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.txx b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.txx rename to Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.hxx diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.txx b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.hxx similarity index 100% rename from Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.txx rename to Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.hxx diff --git a/Modules/Segmentation/Labelling/include/otbLabelizeConfidenceConnectedImageFilter.txx b/Modules/Segmentation/Labelling/include/otbLabelizeConfidenceConnectedImageFilter.hxx similarity index 100% rename from Modules/Segmentation/Labelling/include/otbLabelizeConfidenceConnectedImageFilter.txx rename to Modules/Segmentation/Labelling/include/otbLabelizeConfidenceConnectedImageFilter.hxx diff --git a/Modules/Segmentation/Labelling/include/otbLabelizeConnectedThresholdImageFilter.txx b/Modules/Segmentation/Labelling/include/otbLabelizeConnectedThresholdImageFilter.hxx similarity index 100% rename from Modules/Segmentation/Labelling/include/otbLabelizeConnectedThresholdImageFilter.txx rename to Modules/Segmentation/Labelling/include/otbLabelizeConnectedThresholdImageFilter.hxx diff --git a/Modules/Segmentation/Labelling/include/otbLabelizeImageFilterBase.txx b/Modules/Segmentation/Labelling/include/otbLabelizeImageFilterBase.hxx similarity index 100% rename from Modules/Segmentation/Labelling/include/otbLabelizeImageFilterBase.txx rename to Modules/Segmentation/Labelling/include/otbLabelizeImageFilterBase.hxx diff --git a/Modules/Segmentation/Labelling/include/otbLabelizeNeighborhoodConnectedImageFilter.txx b/Modules/Segmentation/Labelling/include/otbLabelizeNeighborhoodConnectedImageFilter.hxx similarity index 100% rename from Modules/Segmentation/Labelling/include/otbLabelizeNeighborhoodConnectedImageFilter.txx rename to Modules/Segmentation/Labelling/include/otbLabelizeNeighborhoodConnectedImageFilter.hxx diff --git a/Modules/Segmentation/Labelling/include/otbRelabelComponentImageFilter.txx b/Modules/Segmentation/Labelling/include/otbRelabelComponentImageFilter.hxx similarity index 100% rename from Modules/Segmentation/Labelling/include/otbRelabelComponentImageFilter.txx rename to Modules/Segmentation/Labelling/include/otbRelabelComponentImageFilter.hxx diff --git a/Modules/Segmentation/MeanShift/include/otbMeanShiftConnectedComponentSegmentationFilter.txx b/Modules/Segmentation/MeanShift/include/otbMeanShiftConnectedComponentSegmentationFilter.hxx similarity index 100% rename from Modules/Segmentation/MeanShift/include/otbMeanShiftConnectedComponentSegmentationFilter.txx rename to Modules/Segmentation/MeanShift/include/otbMeanShiftConnectedComponentSegmentationFilter.hxx diff --git a/Modules/Segmentation/MeanShift/include/otbMeanShiftSegmentationFilter.txx b/Modules/Segmentation/MeanShift/include/otbMeanShiftSegmentationFilter.hxx similarity index 100% rename from Modules/Segmentation/MeanShift/include/otbMeanShiftSegmentationFilter.txx rename to Modules/Segmentation/MeanShift/include/otbMeanShiftSegmentationFilter.hxx diff --git a/Modules/Segmentation/Metrics/include/otbHooverInstanceFilter.txx b/Modules/Segmentation/Metrics/include/otbHooverInstanceFilter.hxx similarity index 100% rename from Modules/Segmentation/Metrics/include/otbHooverInstanceFilter.txx rename to Modules/Segmentation/Metrics/include/otbHooverInstanceFilter.hxx diff --git a/Modules/Segmentation/Metrics/include/otbHooverMatrixFilter.txx b/Modules/Segmentation/Metrics/include/otbHooverMatrixFilter.hxx similarity index 100% rename from Modules/Segmentation/Metrics/include/otbHooverMatrixFilter.txx rename to Modules/Segmentation/Metrics/include/otbHooverMatrixFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbClosingOpeningMorphologicalFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbClosingOpeningMorphologicalFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbClosingOpeningMorphologicalFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbClosingOpeningMorphologicalFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyDecompositionImageFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyDecompositionImageFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyDecompositionImageFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyDecompositionImageFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyIterativeDecompositionImageFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyIterativeDecompositionImageFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyIterativeDecompositionImageFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyIterativeDecompositionImageFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbImageToProfileFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbImageToProfileFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbImageToProfileFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbImageToProfileFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbMorphologicalProfilesSegmentationFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbMorphologicalProfilesSegmentationFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbMorphologicalProfilesSegmentationFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbMorphologicalProfilesSegmentationFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbOpeningClosingMorphologicalFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbOpeningClosingMorphologicalFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbOpeningClosingMorphologicalFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbOpeningClosingMorphologicalFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbProfileDerivativeToMultiScaleCharacteristicsFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbProfileDerivativeToMultiScaleCharacteristicsFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbProfileDerivativeToMultiScaleCharacteristicsFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbProfileDerivativeToMultiScaleCharacteristicsFilter.hxx diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbProfileToProfileDerivativeFilter.txx b/Modules/Segmentation/MorphologicalProfiles/include/otbProfileToProfileDerivativeFilter.hxx similarity index 100% rename from Modules/Segmentation/MorphologicalProfiles/include/otbProfileToProfileDerivativeFilter.txx rename to Modules/Segmentation/MorphologicalProfiles/include/otbProfileToProfileDerivativeFilter.hxx diff --git a/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.txx b/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.hxx similarity index 100% rename from Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.txx rename to Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.hxx diff --git a/Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.txx b/Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.hxx similarity index 100% rename from Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.txx rename to Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.hxx diff --git a/Modules/Segmentation/Watersheds/include/otbWatershedSegmentationFilter.txx b/Modules/Segmentation/Watersheds/include/otbWatershedSegmentationFilter.hxx similarity index 100% rename from Modules/Segmentation/Watersheds/include/otbWatershedSegmentationFilter.txx rename to Modules/Segmentation/Watersheds/include/otbWatershedSegmentationFilter.hxx diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperComplexInputImageParameter.txx b/Modules/Wrappers/ApplicationEngine/include/otbWrapperComplexInputImageParameter.hxx similarity index 100% rename from Modules/Wrappers/ApplicationEngine/include/otbWrapperComplexInputImageParameter.txx rename to Modules/Wrappers/ApplicationEngine/include/otbWrapperComplexInputImageParameter.hxx diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.txx b/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.hxx similarity index 100% rename from Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.txx rename to Modules/Wrappers/ApplicationEngine/include/otbWrapperInputImageParameter.hxx diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.txx b/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.hxx similarity index 100% rename from Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.txx rename to Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.hxx