Skip to content

Commit 7fdb6d6

Browse files
committed
COMP: Use modern macro name for GetModifiableObjectMacro
Compilation error when future legacy is enabled. In file included from ../Modules/Core/Mesh/src/itkTriangleMeshCurvatureCalculator.cxx:18: ../Modules/Core/Mesh/include/itkTriangleMeshCurvatureCalculator.h:110:3: error: use of undeclared identifier purposeful_error itkGetObjectMacro(GaussCurvatureData, DoubleVectorContainer); ^ ../Modules/Core/Common/include/itkMacro.h:1128:7: note: expanded from macro itkGetObjectMacro purposeful_error("itkGetObjectMacro should be replaced with itkGetModifiableObjectMacro.");
1 parent faa3ab0 commit 7fdb6d6

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

Modules/Core/Mesh/include/itkTriangleMeshCurvatureCalculator.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ class ITK_TEMPLATE_EXPORT TriangleMeshCurvatureCalculator : public Object
107107
itkSetObjectMacro(TriangleMesh, InputMeshType);
108108

109109
/** Get Gauss curvature. */
110-
itkGetObjectMacro(GaussCurvatureData, DoubleVectorContainer);
110+
itkGetModifiableObjectMacro(GaussCurvatureData, DoubleVectorContainer);
111111

112112
/** Set the curvature type to Guass. */
113113
void

Modules/Core/Mesh/test/itkTriangleMeshCurvatureCalculatorTest.cxx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ itkTriangleMeshCurvatureCalculatorTest(int argc, char * argv[])
4242
ITK_EXERCISE_BASIC_OBJECT_METHODS(curvCalculator, TriangleMeshCurvatureCalculator, Object);
4343

4444
using DoubleVectorContainerPointer = typename CurvatureCalculatorType::DoubleVectorContainerPointer;
45-
DoubleVectorContainerPointer gaussCurvatureData;
4645

4746
// Test for empty mesh, curvature data should be null.
4847
TriangleMeshType::Pointer triangleMesh = TriangleMeshType::New();
@@ -69,7 +68,7 @@ itkTriangleMeshCurvatureCalculatorTest(int argc, char * argv[])
6968
curvCalculator->Compute();
7069

7170
// Output should be null for empty mesh.
72-
gaussCurvatureData = curvCalculator->GetGaussCurvatureData();
71+
DoubleVectorContainerPointer gaussCurvatureData = curvCalculator->GetModifiableGaussCurvatureData();
7372
ITK_TEST_EXPECT_TRUE(gaussCurvatureData == nullptr);
7473

7574

0 commit comments

Comments
 (0)