00001 00002 #include "TePDIRegGrowSegFactory.hpp" 00003 #include "TePDIRegGrowSeg.hpp" 00004 #include "../kernel/TeAgnostic.h" 00005 00006 00007 TePDIRegGrowSegFactory::TePDIRegGrowSegFactory() 00008 : TePDIAlgorithmFactory( std::string( "TePDIRegGrowSeg" ) ) 00009 { 00010 } 00011 00012 00013 TePDIRegGrowSegFactory::~TePDIRegGrowSegFactory() 00014 { 00015 } 00016 00017 00018 TePDIAlgorithm* TePDIRegGrowSegFactory::build ( const TePDIParameters& arg ) 00019 { 00020 TePDIAlgorithm* instance_ptr = new TePDIRegGrowSeg(); 00021 00022 TEAGN_TRUE_OR_THROW( instance_ptr->Reset( arg ), 00023 "Invalid parameters" ); 00024 00025 return instance_ptr; 00026 }
1.5.3