#include "one_parameter_law.h" #include namespace Probability { OneParameterLaw::OneParameterLaw(EvaluateContext * evaluateContext) : Law(evaluateContext), m_parameter1(0.5f) { m_evaluateContext->setOverridenValueForFirstParameter(m_parameter1); } int OneParameterLaw::numberOfParameter() { return 1; } float OneParameterLaw::parameterValueAtIndex(int index) { assert(index == 0); return m_parameter1; } void OneParameterLaw::setParameterAtIndex(float f, int index) { assert(index == 0); m_parameter1 = f; m_evaluateContext->setOverridenValueForFirstParameter(f); } }