openModeller  Version 1.4.0
ScaledModel.cpp
Go to the documentation of this file.
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