#include <ball_rounded.hpp>
Definition at line 462 of file ball_rounded.hpp.
typedef implementation<ball_rounding,W> Rnd |
Definition at line 463 of file ball_rounded.hpp.
Definition at line 504 of file ball_rounded.hpp.
References mmx::C, mmx::ceil(), Down, mmx::lower(), mmx::make_interval(), Round_down, Round_up, Up, and mmx::upper().
Definition at line 486 of file ball_rounded.hpp.
References mmx::C, Down, mmx::floor(), mmx::lower(), mmx::make_interval(), Round_down, Round_up, Up, and mmx::upper().
static void max | ( | ball< C, R, V > & | d, | |
const ball< C, R, V > & | z1, | |||
const ball< C, R, V > & | z2 | |||
) | [inline, static] |
Definition at line 476 of file ball_rounded.hpp.
References mmx::center(), max_op::op(), and mmx::radius().
00476 { 00477 if (z1 > z2) d= z1; 00478 else if (z2 > z1) d= z2; 00479 else { 00480 center (d)= max_op::op (center (z1), center (z2)); 00481 radius (d)= max_op::op (radius (z1), radius (z2)); 00482 } 00483 }
static void min | ( | ball< C, R, V > & | d, | |
const ball< C, R, V > & | z1, | |||
const ball< C, R, V > & | z2 | |||
) | [inline, static] |
Definition at line 466 of file ball_rounded.hpp.
References mmx::center(), max_op::op(), min_op::op(), and mmx::radius().
00466 { 00467 if (z1 < z2) d= z1; 00468 else if (z2 < z1) d= z2; 00469 else { 00470 center (d)= min_op::op (center (z1), center (z2)); 00471 radius (d)= max_op::op (radius (z1), radius (z2)); 00472 } 00473 }
Definition at line 513 of file ball_rounded.hpp.
References mmx::C, Down, mmx::lower(), mmx::make_interval(), mmx::round(), Round_down, Round_up, Up, and mmx::upper().
Definition at line 495 of file ball_rounded.hpp.
References mmx::C, Down, mmx::lower(), mmx::make_interval(), Round_down, Round_up, mmx::trunc(), Up, and mmx::upper().