File: CMakeLists.txt

package info (click to toggle)
insighttoolkit5 5.4.3-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 704,384 kB
  • sloc: cpp: 783,592; ansic: 628,724; xml: 44,704; fortran: 34,250; python: 22,874; sh: 4,078; pascal: 2,636; lisp: 2,158; makefile: 464; yacc: 328; asm: 205; perl: 203; lex: 146; tcl: 132; javascript: 98; csh: 81
file content (400 lines) | stat: -rw-r--r-- 11,378 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
itk_module_test()

set(ITKLevelSetsv4Tests
    itkLevelSetDenseImageTest.cxx
    itkWhitakerSparseLevelSetImageTest.cxx
    itkShiSparseLevelSetImageTest.cxx
    itkMalcolmSparseLevelSetImageTest.cxx
    # binary image to sparse level set adaptors
    itkBinaryImageToWhitakerSparseLevelSetAdaptorTest.cxx
    itkBinaryImageToMalcolmSparseLevelSetAdaptorTest.cxx
    itkBinaryImageToShiSparseLevelSetAdaptorTest.cxx
    itkLevelSetEquationChanAndVeseExternalTermTest.cxx
    itkLevelSetEquationChanAndVeseInternalTermTest.cxx
    itkLevelSetEquationCurvatureTermTest.cxx
    itkLevelSetEquationLaplacianTermTest.cxx
    itkLevelSetEquationPropagationTermTest.cxx
    itkLevelSetEquationBinaryMaskTermTest.cxx
    itkLevelSetEquationOverlapPenaltyTermTest.cxx
    itkLevelSetEquationRegionTermTest.cxx
    itkLevelSetEquationTermBaseTest.cxx
    itkLevelSetEquationTermContainerTest.cxx
    # domain partition classes
    itkLevelSetDomainPartitionBaseTest.cxx
    itkLevelSetDomainPartitionImageTest.cxx
    itkLevelSetDomainPartitionImageWithKdTreeTest.cxx
    itkLevelSetDomainMapImageFilterTest.cxx
    # level set container
    itkDenseLevelSetContainerTest.cxx
    itkSparseLevelSetContainerTest.cxx
    # single level set
    itkSingleLevelSetDenseImage2DTest.cxx
    itkSingleLevelSetDenseAdvectionImage2DTest.cxx
    itkSingleLevelSetWhitakerImage2DTest.cxx
    itkSingleLevelSetMalcolmImage2DTest.cxx
    itkSingleLevelSetShiImage2DTest.cxx
    itkSingleLevelSetWhitakerImage2DWithCurvatureTest.cxx
    itkSingleLevelSetWhitakerImage2DWithLaplacianTest.cxx
    itkSingleLevelSetWhitakerImage2DWithPropagationTest.cxx
    # two level set
    itkTwoLevelSetDenseImage2DTest.cxx
    itkTwoLevelSetWhitakerImage2DTest.cxx
    itkTwoLevelSetMalcolmImage2DTest.cxx
    itkTwoLevelSetShiImage2DTest.cxx
    # multi level set
    itkMultiLevelSetDenseImageTest.cxx
    itkMultiLevelSetChanAndVeseInternalTermTest.cxx
    itkMultiLevelSetEvolutionTest.cxx
    itkMultiLevelSetDenseImageSubset2DTest.cxx
    itkMultiLevelSetWhitakerImageSubset2DTest.cxx
    itkMultiLevelSetShiImageSubset2DTest.cxx
    itkMultiLevelSetMalcolmImageSubset2DTest.cxx
    # stopping criterion
    itkLevelSetEvolutionNumberOfIterationsStoppingCriterionTest.cxx)

createtestdriver(ITKLevelSetsv4 "${ITKLevelSetsv4-Test_LIBRARIES}" "${ITKLevelSetsv4Tests}")

itk_add_test(
  NAME
  itkLevelSetsv4EquationBinaryMaskTermTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetEquationBinaryMaskTermTest)
itk_add_test(
  NAME
  itkLevelSetsv4EquationOverlapPenaltyTermTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetEquationOverlapPenaltyTermTest)
itk_add_test(
  NAME
  itkLevelSetsv4DenseImageBaseTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetDenseImageTest)
itk_add_test(
  NAME
  itkWhitakerSparseLevelSetsv4BaseTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkWhitakerSparseLevelSetImageTest)
itk_add_test(
  NAME
  itkShiSparseLevelSetsv4BaseTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkShiSparseLevelSetImageTest)
itk_add_test(
  NAME
  itkMalcolmSparseLevelSetsv4BaseTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMalcolmSparseLevelSetImageTest)
# binary image to sparse level set adaptors
itk_add_test(
  NAME
  itkBinaryImageToWhitakerSparseLevelSetsv4AdaptorTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkBinaryImageToWhitakerSparseLevelSetAdaptorTest
  DATA{${ITK_DATA_ROOT}/Input/circle.png}
  ${ITK_TEST_OUTPUT_DIR}/output_binary_whitaker_adaptor.mha
  ${ITK_TEST_OUTPUT_DIR}/status_binary_whitaker_adaptor.mha)
itk_add_test(
  NAME
  itkBinaryImageToMalcolmSparseLevelSetsv4AdaptorTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkBinaryImageToMalcolmSparseLevelSetAdaptorTest
  DATA{${ITK_DATA_ROOT}/Input/circle.png}
  ${ITK_TEST_OUTPUT_DIR}/output_binary_malcolm_adaptor.mha)
itk_add_test(
  NAME
  itkBinaryImageToShiSparseLevelSetsv4AdaptorTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkBinaryImageToShiSparseLevelSetAdaptorTest
  DATA{${ITK_DATA_ROOT}/Input/circle.png}
  ${ITK_TEST_OUTPUT_DIR}/output_binary_shi_adaptor.mha)
# domain partition classes
itk_add_test(
  NAME
  itkLevelSetsv4DomainPartitionBaseTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetDomainPartitionBaseTest)
itk_add_test(
  NAME
  itkLevelSetsv4DomainPartitionImageTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetDomainPartitionImageTest)
itk_add_test(
  NAME
  itkLevelSetsv4DomainPartitionImageWithKdTreeTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetDomainPartitionImageWithKdTreeTest)
itk_add_test(
  NAME
  itkLevelSetsv4DomainMapImageFilterTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetDomainMapImageFilterTest)
# level set container
itk_add_test(
  NAME
  itkLevelSetsv4SparseLevelSetContainerTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkSparseLevelSetContainerTest)
itk_add_test(
  NAME
  itkLevelSetsv4DenseLevelSetContainerTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkDenseLevelSetContainerTest)
# single level set
itk_add_test(
  NAME
  itkSingleLevelSetsv4DenseImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --compare
  DATA{Baseline/solution_whiteSpot_output_dense_single.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_dense_single.mha
  itkSingleLevelSetDenseImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  25
  25
  25
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_dense_single.mha)

itk_add_test(
  NAME
  itkSingleLevelSetsv4DenseAdvectionImage2DTest_5
  COMMAND
  ITKLevelSetsv4TestDriver
  # --compare DATA{Baseline/solution_whiteSpot_output_dense_single_5.mha}
  #          ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_dense_advection_single_5.mha
  itkSingleLevelSetDenseAdvectionImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  25
  25
  25
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_dense_advection_single_5.mha
  5)

itk_add_test(
  NAME
  itkSingleLevelSetsv4WhitakerImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --compare
  DATA{Baseline/solution_whiteSpot_output_sparse_single.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_sparse_single.mha
  itkSingleLevelSetWhitakerImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  50
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_sparse_single.mha)
itk_add_test(
  NAME
  itkSingleLevelSetsv4WhitakerImage2DTestThreads
  COMMAND
  ITKLevelSetsv4TestDriver
  --with-threads
  16
  --compare
  DATA{Baseline/solution_whiteSpot_output_sparse_single.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_sparse_single_threads.mha
  itkSingleLevelSetWhitakerImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  50
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_sparse_single_threads.mha)

itk_add_test(
  NAME
  itkSingleLevelSetsv4MalcolmImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --compare
  DATA{Baseline/solution_whiteSpot_output_malcolm_single.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_malcolm_single.mha
  itkSingleLevelSetMalcolmImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  15
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_malcolm_single.mha)
itk_add_test(
  NAME
  itkSingleLevelSetsv4ShiImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --compare
  DATA{Baseline/solution_whiteSpot_output_shi_single.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_shi_single.mha
  itkSingleLevelSetShiImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  15
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_shi_single.mha)
itk_add_test(
  NAME
  itkSingleLevelSetsv4WhitakerImage2DWithCurvatureTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkSingleLevelSetWhitakerImage2DWithCurvatureTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png})
itk_add_test(
  NAME
  itkSingleLevelSetsv4WhitakerImage2DWithLaplacianTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkSingleLevelSetWhitakerImage2DWithLaplacianTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png})
itk_add_test(
  NAME
  itkSingleLevelSetsv4WhitakerImage2DWithPropagationTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkSingleLevelSetWhitakerImage2DWithPropagationTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png})

itk_add_test(
  NAME
  itkLevelSetsv4EquationCurvatureTermTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetEquationCurvatureTermTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png})

itk_add_test(
  NAME
  itkLevelSetsv4EquationPropagationTermTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetEquationPropagationTermTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png})

itk_add_test(
  NAME
  itkLevelSetsv4EquationLaplacianTermTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetEquationLaplacianTermTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png})

# two level sets
itk_add_test(
  NAME
  itkTwoLevelSetsv4DenseImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkTwoLevelSetDenseImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  25
  25
  10
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_dense_two.mha)

itk_add_test(
  NAME
  itkTwoLevelSetsv4WhitakerImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --compare
  DATA{Baseline/solution_whiteSpot_output_sparse_two.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_sparse_two.mha
  itkTwoLevelSetWhitakerImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  1
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_sparse_two.mha)

itk_add_test(
  NAME
  itkTwoLevelSetsv4MalcolmImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --compare
  DATA{Baseline/solution_whiteSpot_output_malcolm_two.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_malcolm_two.mha
  itkTwoLevelSetMalcolmImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  1
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_malcolm_two.mha)

itk_add_test(
  NAME
  itkTwoLevelSetsv4ShiImage2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --compare
  DATA{Baseline/solution_whiteSpot_output_shi_two.mha}
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_shi_two.mha
  itkTwoLevelSetShiImage2DTest
  DATA{${ITK_DATA_ROOT}/Input/whiteSpot.png}
  1
  ${ITK_TEST_OUTPUT_DIR}/whiteSpot_output_shi_two.mha)

itk_add_test(
  NAME
  itkLevelSetsv4EvolutionNumberOfIterationsStoppingCriterionTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkLevelSetEvolutionNumberOfIterationsStoppingCriterionTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4DenseImageTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMultiLevelSetDenseImageTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4DenseImageTwoThreadsTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --with-threads
  2
  itkMultiLevelSetDenseImageTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4ChanAndVeseInternalTermTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMultiLevelSetChanAndVeseInternalTermTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4SetEvolutionTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMultiLevelSetEvolutionTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4SetEvolutionTwoThreadsTest
  COMMAND
  ITKLevelSetsv4TestDriver
  --with-threads
  2
  itkMultiLevelSetEvolutionTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4DenseImageSubset2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMultiLevelSetDenseImageSubset2DTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4WhitakerImageSubset2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMultiLevelSetWhitakerImageSubset2DTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4ShiImageSubset2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMultiLevelSetShiImageSubset2DTest)
itk_add_test(
  NAME
  itkMultiLevelSetsv4MalcolmImageSubset2DTest
  COMMAND
  ITKLevelSetsv4TestDriver
  itkMultiLevelSetMalcolmImageSubset2DTest)