ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
break;
case n:
out << "<>";
break;
default:
throw ConstraintException();
}
// вывод правой части ограничения
out << ob.b << endl;
return out;
}
// метод проверки выполнения ограничения для точки
bool Constraint::IsExecute(Point pt)
{
// вычисление функции левой части ограничения
double val = function->Calculate(pt);
// сравнение с правой частью
// согласно виду ограничения
switch(type)
{
case le:
if (val <= b)
return true;
break;
case ge:
if (val >= b)
return true;
break;
case e:
if (val == b)
return true;
break;
case l:
if (val < b)
return true;
break;
case g:
if (val > b)
return true;
break;
case n:
if (val != b)
return true;
break;
}
return false;
}
197
Объектно-ориентированное программирование на С++ break; case n: out << "<>"; break; default: throw ConstraintException(); } // вывод правой части ограничения out << ob.b << endl; return out; } // метод проверки выполнения ограничения для точки bool Constraint::IsExecute(Point pt) { // вычисление функции левой части ограничения double val = function->Calculate(pt); // сравнение с правой частью // согласно виду ограничения switch(type) { case le: if (val <= b) return true; break; case ge: if (val >= b) return true; break; case e: if (val == b) return true; break; case l: if (val < b) return true; break; case g: if (val > b) return true; break; case n: if (val != b) return true; break; } return false; } 197
Страницы
- « первая
- ‹ предыдущая
- …
- 195
- 196
- 197
- 198
- 199
- …
- следующая ›
- последняя »