ITK Release 4/QuadEdgeMesh Filter

From KitwarePublic
Jump to navigationJump to search

QuadEdgeMesh Filters

Wen Li - Iowa

Assign Scalars Mesh Filter http://www.insight-journal.org/browse/publication/751

Histogram Matching Mesh Filter http://www.insight-journal.org/browse/publication/749

Mesh Similarity Calculator http://www.insight-journal.org/browse/publication/762

Mesh To List Adaptor http://www.insight-journal.org/browse/publication/752

Rescale Scalars Mesh Filter http://www.insight-journal.org/browse/publication/750

Warp Mesh Filter http://www.insight-journal.org/browse/publication/763

There are two filters about to be committed.

Window Scalars Mesh Filter Shift Scalars Mesh Filter

Alex Gouaillard

move out of review

First step of moving QE out of review

The basic structure as well as the Euler Operators and the helpers have been moved to Common. The filters have been moved to Algorithms and the VTKPolyData readers and wroteers to IO. The source files for the test have been moved to the corresponding directory under Testing. The tests have been removed or disabled and need further attention.

Change-Id: Ib25a00ca58c58103c184100ad51b561e5406cf72


renamed Code/Review/itkPriorityQueueContainer.h -> Code/Algorithms/itkPriorityQueueContainer.h renamed Code/Review/itkQuadEdgeMeshBorderTransform.h -> Code/Algorithms/itkQuadEdgeMeshBorderTransform.h renamed Code/Review/itkQuadEdgeMeshBorderTransform.txx -> Code/Algorithms/itkQuadEdgeMeshBorderTransform.txx renamed Code/Review/itkQuadEdgeMeshCleanFilter.h -> Code/Algorithms/itkQuadEdgeMeshCleanFilter.h renamed Code/Review/itkQuadEdgeMeshDecimationCriteria.h -> Code/Algorithms/itkQuadEdgeMeshDecimationCriteria.h renamed Code/Review/itkQuadEdgeMeshDecimationFilter.h -> Code/Algorithms/itkQuadEdgeMeshDecimationFilter.h renamed Code/Review/itkQuadEdgeMeshDecimationQuadricElementHelper.h -> Code/Algorithms/itkQuadEdgeMeshDecimationQuadricElementHelper.h renamed Code/Review/itkQuadEdgeMeshDelaunayConformingFilter.h -> Code/Algorithms/itkQuadEdgeMeshDelaunayConformingFilter.h renamed Code/Review/itkQuadEdgeMeshDelaunayConformingFilter.txx -> Code/Algorithms/itkQuadEdgeMeshDelaunayConformingFilter.txx renamed Code/Review/itkQuadEdgeMeshDiscreteCurvatureEstimator.h -> Code/Algorithms/itkQuadEdgeMeshDiscreteCurvatureEstimator.h renamed Code/Review/itkQuadEdgeMeshDiscreteCurvatureTensorEstimator.h -> Code/Algorithms/itkQuadEdgeMeshDiscreteCurvatureTensorEstimator.h renamed Code/Review/itkQuadEdgeMeshDiscreteGaussianCurvatureEstimator.h -> Code/Algorithms/itkQuadEdgeMeshDiscreteGaussianCurvatureEstimator.h renamed Code/Review/itkQuadEdgeMeshDiscreteMaxCurvatureEstimator.h -> Code/Algorithms/itkQuadEdgeMeshDiscreteMaxCurvatureEstimator.h renamed Code/Review/itkQuadEdgeMeshDiscreteMeanCurvatureEstimator.h -> Code/Algorithms/itkQuadEdgeMeshDiscreteMeanCurvatureEstimator.h renamed Code/Review/itkQuadEdgeMeshDiscreteMinCurvatureEstimator.h -> Code/Algorithms/itkQuadEdgeMeshDiscreteMinCurvatureEstimator.h renamed Code/Review/itkQuadEdgeMeshDiscretePrincipalCurvaturesEstimator.h -> Code/Algorithms/itkQuadEdgeMeshDiscretePrincipalCurvaturesEstimator.h renamed Code/Review/itkQuadEdgeMeshEdgeMergeDecimationFilter.h -> Code/Algorithms/itkQuadEdgeMeshEdgeMergeDecimationFilter.h renamed Code/Review/itkQuadEdgeMeshEdgeMergeDecimationFilter.txx -> Code/Algorithms/itkQuadEdgeMeshEdgeMergeDecimationFilter.txx renamed Code/Review/itkQuadEdgeMeshNormalFilter.h -> Code/Algorithms/itkQuadEdgeMeshNormalFilter.h renamed Code/Review/itkQuadEdgeMeshNormalFilter.txx -> Code/Algorithms/itkQuadEdgeMeshNormalFilter.txx renamed Code/Review/itkQuadEdgeMeshParam.h -> Code/Algorithms/itkQuadEdgeMeshParam.h renamed Code/Review/itkQuadEdgeMeshParam.txx -> Code/Algorithms/itkQuadEdgeMeshParam.txx renamed Code/Review/itkQuadEdgeMeshParamMatrixCoefficients.h -> Code/Algorithms/itkQuadEdgeMeshParamMatrixCoefficients.h renamed Code/Review/itkQuadEdgeMeshQuadricDecimation.h -> Code/Algorithms/itkQuadEdgeMeshQuadricDecimation.h renamed Code/Review/itkQuadEdgeMeshSmoothing.h -> Code/Algorithms/itkQuadEdgeMeshSmoothing.h renamed Code/Review/itkQuadEdgeMeshSmoothing.txx -> Code/Algorithms/itkQuadEdgeMeshSmoothing.txx renamed Code/Review/itkQuadEdgeMeshSquaredEdgeLengthDecimation.h -> Code/Algorithms/itkQuadEdgeMeshSquaredEdgeLengthDecimation.h renamed Code/Review/itkQuadEdgeMeshSquaredEdgeLengthDecimation.txx -> Code/Algorithms/itkQuadEdgeMeshSquaredEdgeLengthDecimation.txx renamed Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter.h -> Code/Algorithms/itkQuadEdgeMeshToQuadEdgeMeshFilter.h renamed Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter.txx -> Code/Algorithms/itkQuadEdgeMeshToQuadEdgeMeshFilter.txx changed Code/Common/CMakeLists.txt renamed Code/Review/itkGeometricalQuadEdge.h -> Code/Common/itkGeometricalQuadEdge.h renamed Code/Review/itkGeometricalQuadEdge.txx -> Code/Common/itkGeometricalQuadEdge.txx renamed Code/Review/itkQuadEdge.cxx -> Code/Common/itkQuadEdge.cxx renamed Code/Review/itkQuadEdge.h -> Code/Common/itkQuadEdge.h renamed Code/Review/itkQuadEdgeCellTraitsInfo.h -> Code/Common/itkQuadEdgeCellTraitsInfo.h renamed Code/Review/itkQuadEdgeMesh.h -> Code/Common/itkQuadEdgeMesh.h renamed Code/Review/itkQuadEdgeMesh.txx -> Code/Common/itkQuadEdgeMesh.txx renamed Code/Review/itkQuadEdgeMeshBaseIterator.h -> Code/Common/itkQuadEdgeMeshBaseIterator.h renamed Code/Review/itkQuadEdgeMeshBoundaryEdgesMeshFunction.h -> Code/Common/itkQuadEdgeMeshBoundaryEdgesMeshFunction.h renamed Code/Review/itkQuadEdgeMeshBoundaryEdgesMeshFunction.txx -> Code/Common/itkQuadEdgeMeshBoundaryEdgesMeshFunction.txx renamed Code/Review/itkQuadEdgeMeshEulerOperatorCreateCenterVertexFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorCreateCenterVertexFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorCreateCenterVertexFunction.txx -> Code/Common/itkQuadEdgeMeshEulerOperatorCreateCenterVertexFunction.txx renamed Code/Review/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexFunction.txx -> Code/Common/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexFunction.txx renamed Code/Review/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction.txx -> Code/Common/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction.txx renamed Code/Review/itkQuadEdgeMeshEulerOperatorJoinFacetFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorJoinFacetFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorJoinFacetFunction.txx -> Code/Common/itkQuadEdgeMeshEulerOperatorJoinFacetFunction.txx renamed Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorJoinVertexFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexFunction.txx -> Code/Common/itkQuadEdgeMeshEulerOperatorJoinVertexFunction.txx renamed Code/Review/itkQuadEdgeMeshEulerOperatorSplitEdgeFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorSplitEdgeFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorSplitFacetFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorSplitFacetFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorSplitFacetFunction.txx -> Code/Common/itkQuadEdgeMeshEulerOperatorSplitFacetFunction.txx renamed Code/Review/itkQuadEdgeMeshEulerOperatorSplitVertexFunction.h -> Code/Common/itkQuadEdgeMeshEulerOperatorSplitVertexFunction.h renamed Code/Review/itkQuadEdgeMeshEulerOperatorSplitVertexFunction.txx -> Code/Common/itkQuadEdgeMeshEulerOperatorSplitVertexFunction.txx renamed Code/Review/itkQuadEdgeMeshExtendedTraits.h -> Code/Common/itkQuadEdgeMeshExtendedTraits.h renamed Code/Review/itkQuadEdgeMeshFrontIterator.h -> Code/Common/itkQuadEdgeMeshFrontIterator.h renamed Code/Review/itkQuadEdgeMeshFrontIterator.txx -> Code/Common/itkQuadEdgeMeshFrontIterator.txx renamed Code/Review/itkQuadEdgeMeshFunctionBase.h -> Code/Common/itkQuadEdgeMeshFunctionBase.h renamed Code/Review/itkQuadEdgeMeshLineCell.h -> Code/Common/itkQuadEdgeMeshLineCell.h renamed Code/Review/itkQuadEdgeMeshLineCell.txx -> Code/Common/itkQuadEdgeMeshLineCell.txx renamed Code/Review/itkQuadEdgeMeshMacro.h -> Code/Common/itkQuadEdgeMeshMacro.h renamed Code/Review/itkQuadEdgeMeshPoint.h -> Code/Common/itkQuadEdgeMeshPoint.h renamed Code/Review/itkQuadEdgeMeshPoint.txx -> Code/Common/itkQuadEdgeMeshPoint.txx renamed Code/Review/itkQuadEdgeMeshPolygonCell.h -> Code/Common/itkQuadEdgeMeshPolygonCell.h renamed Code/Review/itkQuadEdgeMeshPolygonCell.txx -> Code/Common/itkQuadEdgeMeshPolygonCell.txx renamed Code/Review/itkQuadEdgeMeshTopologyChecker.h -> Code/Common/itkQuadEdgeMeshTopologyChecker.h renamed Code/Review/itkQuadEdgeMeshTopologyChecker.txx -> Code/Common/itkQuadEdgeMeshTopologyChecker.txx renamed Code/Review/itkQuadEdgeMeshTraits.h -> Code/Common/itkQuadEdgeMeshTraits.h renamed Code/Review/itkQuadEdgeMeshZipMeshFunction.h -> Code/Common/itkQuadEdgeMeshZipMeshFunction.h renamed Code/Review/itkQuadEdgeMeshZipMeshFunction.txx -> Code/Common/itkQuadEdgeMeshZipMeshFunction.txx renamed Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriter.h -> Code/IO/itkQuadEdgeMeshScalarDataVTKPolyDataWriter.h renamed Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriter.txx -> Code/IO/itkQuadEdgeMeshScalarDataVTKPolyDataWriter.txx changed Code/Review/CMakeLists.txt renamed Testing/Code/Review/itkQuadEdgeMeshCleanFilterTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshCleanFilterTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshDelaunayConformingFilterTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshDelaunayConformingFilterTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshGaussianCurvatureTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshGaussianCurvatureTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshLinearParameterizationTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshLinearParameterizationTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshMaxCurvatureTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshMaxCurvatureTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshMeanCurvatureTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshMeanCurvatureTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshMinCurvatureTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshMinCurvatureTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshNormalFilterTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshNormalFilterTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshQuadricDecimationTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshQuadricDecimationTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshSmoothingTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshSmoothingTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshSquaredEdgeLengthDecimationTest.cxx -> Testing/Code/Algorithms/itkQuadEdgeMeshSquaredEdgeLengthDecimationTest.cxx changed Testing/Code/Common/CMakeLists.txt renamed Testing/Code/Review/itkAutomaticTopologyQuadEdgeMeshSourceTest.cxx -> Testing/Code/Common/itkAutomaticTopologyQuadEdgeMeshSourceTest.cxx renamed Testing/Code/Review/itkBinaryMask3DQuadEdgeMeshSourceTest.cxx -> Testing/Code/Common/itkBinaryMask3DQuadEdgeMeshSourceTest.cxx renamed Testing/Code/Review/itkCrossHelperTest.cxx -> Testing/Code/Common/itkCrossHelperTest.cxx renamed Testing/Code/Review/itkDynamicQuadEdgeMeshTest.cxx -> Testing/Code/Common/itkDynamicQuadEdgeMeshTest.cxx renamed Testing/Code/Review/itkGeometricalQuadEdgeTest1.cxx -> Testing/Code/Common/itkGeometricalQuadEdgeTest1.cxx renamed Testing/Code/Review/itkPriorityQueueTest.cxx -> Testing/Code/Common/itkPriorityQueueTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshAddFaceTest1.cxx -> Testing/Code/Common/itkQuadEdgeMeshAddFaceTest1.cxx renamed Testing/Code/Review/itkQuadEdgeMeshAddFaceTest2.cxx -> Testing/Code/Common/itkQuadEdgeMeshAddFaceTest2.cxx renamed Testing/Code/Review/itkQuadEdgeMeshBasicLayerTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshBasicLayerTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshCellInterfaceTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshCellInterfaceTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshCountingCellsTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshCountingCellsTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshDeleteEdgeTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshDeleteEdgeTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshDeletePointAndReorderIDsTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshDeletePointAndReorderIDsTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorCreateCenterVertexTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorCreateCenterVertexTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorFlipTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorFlipTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorJoinFacetTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorJoinFacetTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorJoinVertexTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorSplitFaceTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorSplitFaceTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorSplitVertexTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorSplitVertexTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshEulerOperatorsTestHelper.h -> Testing/Code/Common/itkQuadEdgeMeshEulerOperatorsTestHelper.h renamed Testing/Code/Review/itkQuadEdgeMeshFrontIteratorTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshFrontIteratorTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshIteratorTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshIteratorTest.cxx renamed Testing/Code/Review/itkQuadEdgem_NoPointTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshNoPointConstTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshPointTest1.cxx -> Testing/Code/Common/itkQuadEdgeMeshPointTest1.cxx renamed Testing/Code/Review/itkQuadEdgeMeshPolygonCellTest.cxx -> Testing/Code/Common/itkQuadEdgeMeshPolygonCellTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshTest1.cxx -> Testing/Code/Common/itkQuadEdgeMeshTest1.cxx renamed Testing/Code/Review/itkQuadEdgeMeshTest2.cxx -> Testing/Code/Common/itkQuadEdgeMeshTest2.cxx renamed Testing/Code/Review/itkQuadEdgeMeshTest3.cxx -> Testing/Code/Common/itkQuadEdgeMeshTest3.cxx renamed Testing/Code/Review/itkQuadEdgeTest1.cxx -> Testing/Code/Common/itkQuadEdgeTest1.cxx renamed Testing/Code/Review/itkRegularSphereQuadEdgeMeshSourceTest.cxx -> Testing/Code/Common/itkRegularSphereQuadEdgeMeshSourceTest.cxx renamed Testing/Code/Review/itkTriangleHelperTest.cxx -> Testing/Code/Common/itkTriangleHelperTest.cxx renamed Testing/Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1.cxx -> Testing/Code/IO/itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1.cxx renamed Testing/Code/Review/itkVTKPolyDataIOQuadEdgeMeshTest.cxx -> Testing/Code/IO/itkVTKPolyDataIOQuadEdgeMeshTest.cxx renamed Testing/Code/Review/itkVTKPolyDataReaderQuadEdgeMeshTest.cxx -> Testing/Code/IO/itkVTKPolyDataReaderQuadEdgeMeshTest.cxx renamed Testing/Code/Review/itkVTKPolyDataReaderTest.cxx -> Testing/Code/IO/itkVTKPolyDataReaderTest.cxx renamed Testing/Code/Review/itkVTKPolyDataWriterTest.cxx -> Testing/Code/IO/itkVTKPolyDataWriterTest.cxx renamed Testing/Code/Review/itkVTKPolyDataWriterTest2.cxx -> Testing/Code/IO/itkVTKPolyDataWriterTest2.cxx changed Testing/Code/Review/CMakeLists.txt changed Testing/Code/Review/itkReviewTests.cxx changed Testing/Code/Review/itkReviewTests2.cxx