openModeller
Version 1.4.0
|
00001 00002 #include <openmodeller/models/ScaledModel.hh> 00003 00004 #include <openmodeller/Sampler.hh> 00005 #include <openmodeller/Environment.hh> 00006 00007 /********************************************************************************* 00008 * 00009 * ScaledModelImpl - Abstract base class for derived/stand-alone models 00010 * 00011 *********************************************************************************/ 00012 00013 ScaledModelImpl::ScaledModelImpl() : 00014 ModelImpl(), 00015 _normalizerPtr(0) 00016 {} 00017 00018 ScaledModelImpl::ScaledModelImpl( Normalizer * normalizerPtr ) : 00019 ModelImpl(), 00020 _normalizerPtr( normalizerPtr ) 00021 { } 00022 00023 ScaledModelImpl::~ScaledModelImpl() 00024 { } 00025 00026 void 00027 ScaledModelImpl::setNormalization( const SamplerPtr& sampl ) const 00028 { 00029 sampl->normalize( _normalizerPtr ); 00030 } 00031 00032 void 00033 ScaledModelImpl::setNormalization( const EnvironmentPtr& env) const 00034 { 00035 env->normalize( _normalizerPtr ); 00036 } 00037