contrib/mul/vimt3d/vimt3d_add_all_loaders.cxx
Go to the documentation of this file.
00001 // This is mul/vimt3d/vimt3d_add_all_loaders.cxx
00002 #include "vimt3d_add_all_loaders.h"
00003 //:
00004 // \file
00005 
00006 #include <vimt3d/vimt3d_image_3d_of.h>
00007 #include <vimt3d/vimt3d_gaussian_pyramid_builder_3d.h>
00008 #include <vil3d/vil3d_file_format.h>
00009 #include <vimt3d/vimt3d_vil3d_v3i.h>
00010 
00011 void vimt3d_add_all_loaders()
00012 {
00013 // Add vsl base class loaders
00014   vsl_add_to_binary_loader(vimt3d_gaussian_pyramid_builder_3d<vxl_byte>());
00015   vsl_add_to_binary_loader(vimt3d_gaussian_pyramid_builder_3d<double>());
00016   vsl_add_to_binary_loader(vimt3d_gaussian_pyramid_builder_3d<float>());
00017   vsl_add_to_binary_loader(vimt3d_gaussian_pyramid_builder_3d<int>());
00018   //vsl_add_to_binary_loader(vimt3d_gaussian_pyramid_builder_3d<double>()); // NYI - Placeholder only
00019 
00020   vsl_add_to_binary_loader(vimt3d_image_3d_of<vxl_byte>());
00021   vsl_add_to_binary_loader(vimt3d_image_3d_of<float>());
00022   vsl_add_to_binary_loader(vimt3d_image_3d_of<int>());
00023   vsl_add_to_binary_loader(vimt3d_image_3d_of<double>());
00024 
00025 // Allow vil3d_load with the vimt3d-specific .v3i format.
00026   vil3d_file_format::add_format(new vimt3d_vil3d_v3i_format);  
00027 }