#include <fatarcs.hpp>
Definition at line 23 of file fatarcs.hpp.
Definition at line 25 of file fatarcs.hpp.
Definition at line 26 of file fatarcs.hpp.
typedef std::vector<C> vec_t |
Definition at line 27 of file fatarcs.hpp.
domain | ( | ) | [inline] |
domain | ( | int | n | ) | [inline] |
Definition at line 36 of file fatarcs.hpp.
00036 { I<<intxy<<intxy; };
Definition at line 37 of file fatarcs.hpp.
00037 { I<<intx<<inty; };
vec_t center | ( | ) | [inline] |
Seq<C> delta | ( | ) | [inline] |
Definition at line 76 of file fatarcs.hpp.
Referenced by minmax_box().
C diam | ( | ) | [inline] |
Definition at line 47 of file fatarcs.hpp.
Referenced by domain< coeff_t >::print(), and solver_mv_fatarcs< C >::solver().
C dim | ( | ) | [inline] |
Definition at line 40 of file fatarcs.hpp.
Referenced by solver_mv_fatarcs< C >::solver().
vec_t llc | ( | ) | [inline] |
void print | ( | int | digits | ) | [inline] |
Definition at line 83 of file fatarcs.hpp.
00084 { std::cout.precision(digits); 00085 std::cout<<"["<< TODOUBLE(I[0].m)<<", "<< TODOUBLE(I[0].M)<<"]x["<< TODOUBLE(I[1].m)<<", "<< TODOUBLE(I[1].M)<<"],"<<std::endl; 00086 // std::cout << "box midpt: (" <<(llc()[0]+urc()[0])/C(2)<<","<<(llc()[1]+urc()[1])/C(2)<<")"<<std::endl; 00087 std::cout << "diam: " <<diam()<<std::endl; 00088 };
void split | ( | domain< C > * | ch | ) | [inline] |
Definition at line 91 of file fatarcs.hpp.
Referenced by solver_mv_fatarcs< C >::solver().
00092 { 00093 00094 C cx=I[0].center() ; 00095 C cy=I[1].center() ; 00096 00097 Interval<C> Ixl(I[0].m , cx), Ixr(cx , I[0].M), Iyl(I[1].m , cy), Iyr(cy, I[1].M); 00098 00099 00100 ch[0]=domain(Ixl,Iyl); 00101 ch[1]=domain(Ixr,Iyl); 00102 ch[2]=domain(Ixl,Iyr); 00103 ch[3]=domain(Ixr,Iyr); 00104 };/*subdivison of a box*/
vec_t urc | ( | ) | [inline] |
Definition at line 31 of file fatarcs.hpp.
Referenced by box_rep< C >::box_rep(), domain< coeff_t >::center(), domain< coeff_t >::delta(), domain< coeff_t >::diam(), domain< coeff_t >::dim(), domain< coeff_t >::domain(), domain< coeff_t >::llc(), minmax_box(), domain< coeff_t >::print(), domain< coeff_t >::split(), and domain< coeff_t >::urc().