MCPcopy Create free account
hub / github.com/SuperElastix/elastix / TestGPUAdvancedTransformFactories

Function TestGPUAdvancedTransformFactories

Testing/itkGPUFactoriesTest.cxx:396–504  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

394
395//------------------------------------------------------------------------------
396bool
397TestGPUAdvancedTransformFactories()
398{
399 // Register one factory
400 itk::GPUAdvancedMatrixOffsetTransformBaseFactory2<OCLDims>::RegisterOneFactory();
401
402 // Print all elastix registered factories
403 PrintAllRegisteredFactories();
404 if (!IsRegistered(1, 4))
405 {
406 return false;
407 }
408
409 // Unregister all
410 itk::ObjectFactoryBase::UnRegisterAllFactories();
411
412 // Register one factory
413 itk::GPUAdvancedBSplineDeformableTransformFactory2<OCLDims>::RegisterOneFactory();
414
415 // Print all elastix registered factories
416 PrintAllRegisteredFactories();
417 if (!IsRegistered(1, 12))
418 {
419 return false;
420 }
421
422 // Unregister all
423 itk::ObjectFactoryBase::UnRegisterAllFactories();
424
425 // Register one factory
426 itk::GPUAdvancedCombinationTransformFactory2<OCLDims>::RegisterOneFactory();
427
428 // Print all elastix registered factories
429 PrintAllRegisteredFactories();
430 if (!IsRegistered(1, 4))
431 {
432 return false;
433 }
434
435 // Unregister all
436 itk::ObjectFactoryBase::UnRegisterAllFactories();
437
438 // Register one factory
439 // itk::GPUAdvancedEuler2DTransformFactory< OCLImageDims2 >
440 //::RegisterOneFactory();
441
442 //// Print all elastix registered factories
443 // PrintAllRegisteredFactories();
444 // if( !IsRegistered( 1, 2 ) )
445 //{
446 // return false;
447 //}
448
449 //// Unregister all
450 // itk::ObjectFactoryBase::UnRegisterAllFactories();
451
452 // Register one factory
453 itk::GPUAdvancedEuler3DTransformFactory2<OCLDims>::RegisterOneFactory();

Callers 1

mainFunction · 0.85

Calls 3

RegisterOneFactoryFunction · 0.85
IsRegisteredFunction · 0.85

Tested by

no test coverage detected