42: Exemple filtré

Previous-slide Table-of-Contents Next-slide
Change-size

template < class CT, class ET >
Orientation
orientation (const Filtered_exact< CT,ET > &px...)
{
  FPU_set_rounding_to_infinity();
  try {
    Orientation result = orientation(
                px.interval(), py.interval(),
                qx.interval(), qy.interval(),
                rx.interval(), ry.interval());
    FPU_set_rounding_to_nearest();
    return result;
  } 
  catch (...) {
    FPU_set_rounding_to_nearest();
    return orientation(
                px.exact(), py.exact(),
                qx.exact(), qy.exact(),
                rx.exact(), ry.exact());
  }
}