MantisBT - ITK
View Issue Details
0009554ITKpublic2009-09-17 06:472010-11-07 01:00
Luis Ibanez 
Luis Ibanez 
highmajoralways
closedfixed 
 
 
backlog
0009554: Mesh Filters modify input Meshes, and lack general const-correctness
Several of the current Mesh Filters are modifying the input mesh during their computation of the output mesh. This is a violation of the data pipeline design.

Integrity of the input Mesh must be preserved by enforcing const-correctness.
No tags attached.
Issue History
2009-09-17 06:47Luis IbanezNew Issue
2009-09-17 06:48Luis IbanezStatusnew => assigned
2009-09-17 06:48Luis IbanezAssigned To => Luis Ibanez
2009-09-17 06:49Luis IbanezNote Added: 0017582
2009-09-17 06:49Luis IbanezStatusassigned => confirmed
2009-09-17 10:06Luis IbanezNote Added: 0017587
2009-09-17 10:08Luis IbanezNote Edited: 0017587
2010-11-07 01:00Luis IbanezSprint Status => backlog
2010-11-07 01:00Luis IbanezNote Added: 0022982
2010-11-07 01:00Luis IbanezStatusconfirmed => closed
2010-11-07 01:00Luis IbanezResolutionopen => fixed

Notes
(0017582)
Luis Ibanez   
2009-09-17 06:49   
I have verifying that several filters are modifying their input mesh.
(0017587)
Luis Ibanez   
2009-09-17 10:06   
(edited on: 2009-09-17 10:08)
Changes were committed today
(Sept 17 2009)

Code/Algorithms
          itkBalloonForceFilter.h Revision: 1.41 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkBalloonForceFilter.txx Revision: 1.74 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkConnectedRegionsMeshFilter.h Revision: 1.28 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkConnectedRegionsMeshFilter.txx Revision: 1.37 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkDeformableMesh3DFilter.h Revision: 1.30 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkDeformableMesh3DFilter.txx Revision: 1.65 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkDeformableSimplexMesh3DFilter.h Revision: 1.18 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkDeformableSimplexMesh3DFilter.txx Revision: 1.25 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkRegularSphereMeshSource.txx Revision: 1.17 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

      Code/BasicFilters
          itkInteriorExteriorMeshFilter.txx Revision: 1.13 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkParametricSpaceToImageSpaceMeshFilter.txx Revision: 1.12 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkSimplexMeshAdaptTopologyFilter.txx Revision: 1.19 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkSimplexMeshToTriangleMeshFilter.h Revision: 1.10 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkSimplexMeshToTriangleMeshFilter.txx Revision: 1.7 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkTransformMeshFilter.txx Revision: 1.24 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkTriangleMeshToSimplexMeshFilter.h Revision: 1.7 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkTriangleMeshToSimplexMeshFilter.txx Revision: 1.6 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkWarpMeshFilter.txx Revision: 1.3 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

      Code/Common
          itkMesh.h Revision: 1.99 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkMesh.txx Revision: 1.104 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkMeshToMeshFilter.h Revision: 1.20 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkMeshToMeshFilter.txx Revision: 1.21 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

      Code/Review
          itkConformalFlatteningMeshFilter.h Revision: 1.13 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkConformalFlatteningMeshFilter.txx Revision: 1.31 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkQuadEdgeMeshBorderTransform.h Revision: 1.6 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkQuadEdgeMeshBorderTransform.txx Revision: 1.9 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkQuadEdgeMeshParam.txx Revision: 1.6 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkQuadEdgeMeshParamMatrixCoefficients.h Revision: 1.4 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkQuadEdgeMeshSmoothing.txx Revision: 1.3 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkQuadEdgeMeshToQuadEdgeMeshFilter.h Revision: 1.11 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkQuadEdgeMeshToQuadEdgeMeshFilter.txx Revision: 1.18 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

      Testing/Code/BasicFilters
          itkInteriorExteriorMeshFilterTest.cxx Revision: 1.8 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkSimplexMeshAdaptTopologyFilterTest.cxx Revision: 1.7 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkSimplexMeshToTriangleMeshFilterTest.cxx Revision: 1.5 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkSimplexMeshWithFloatCoordRepTest.cxx Revision: 1.3 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

          itkWarpMeshFilterTest.cxx Revision: 1.3 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

      Testing/Code/Common
          itkMeshSourceGraftOutputTest.cxx Revision: 1.4 by ibanez
        BUG: 9554: Fixing major issue with Mesh Filters: They were modifying the input mesh. Const-correctness is now enforced in the input Mesh.

(0022982)
Luis Ibanez   
2010-11-07 01:00   
The filters were changed.