00001 // This is mul/vpdfl/vpdfl_gaussian_kernel_pdf_builder.cxx 00002 #ifdef VCL_NEEDS_PRAGMA_INTERFACE 00003 #pragma implementation 00004 #endif 00005 00006 #include "vpdfl_gaussian_kernel_pdf_builder.h" 00007 00008 #include <vcl_string.h> 00009 00010 #include <vpdfl/vpdfl_gaussian_kernel_pdf.h> 00011 00012 //======================================================================= 00013 // Dflt ctor 00014 //======================================================================= 00015 00016 vpdfl_gaussian_kernel_pdf_builder::vpdfl_gaussian_kernel_pdf_builder() 00017 { 00018 } 00019 00020 //======================================================================= 00021 // Destructor 00022 //======================================================================= 00023 00024 vpdfl_gaussian_kernel_pdf_builder::~vpdfl_gaussian_kernel_pdf_builder() 00025 { 00026 } 00027 00028 00029 vpdfl_pdf_base* vpdfl_gaussian_kernel_pdf_builder::new_model() const 00030 { 00031 return new vpdfl_gaussian_kernel_pdf; 00032 } 00033 00034 00035 //======================================================================= 00036 // Method: is_a 00037 //======================================================================= 00038 00039 vcl_string vpdfl_gaussian_kernel_pdf_builder::is_a() const 00040 { 00041 return vcl_string("vpdfl_gaussian_kernel_pdf_builder"); 00042 } 00043 00044 //======================================================================= 00045 // Method: is_class 00046 //======================================================================= 00047 00048 bool vpdfl_gaussian_kernel_pdf_builder::is_class(vcl_string const& s) const 00049 { 00050 return vpdfl_kernel_pdf_builder::is_class(s) || s==vpdfl_gaussian_kernel_pdf_builder::is_a(); 00051 } 00052 00053 //======================================================================= 00054 // Method: clone 00055 //======================================================================= 00056 00057 vpdfl_builder_base* vpdfl_gaussian_kernel_pdf_builder::clone() const 00058 { 00059 return new vpdfl_gaussian_kernel_pdf_builder(*this); 00060 } 00061 00062