Exemplo n.º 1
0
 //------------------------------------------------------------------------
 bool trans_affine::is_equal(const trans_affine& m, double epsilon) const
 {
     return is_equal_eps(m0, m.m0, epsilon) &&
            is_equal_eps(m1, m.m1, epsilon) &&
            is_equal_eps(m2, m.m2, epsilon) && 
            is_equal_eps(m3, m.m3, epsilon) &&
            is_equal_eps(m4, m.m4, epsilon) &&
            is_equal_eps(m5, m.m5, epsilon);
 }
Exemplo n.º 2
0
 //------------------------------------------------------------------------
 bool trans_affine::is_identity(double epsilon) const
 {
     return is_equal_eps(m0, 1.0, epsilon) &&
            is_equal_eps(m1, 0.0, epsilon) &&
            is_equal_eps(m2, 0.0, epsilon) && 
            is_equal_eps(m3, 1.0, epsilon) &&
            is_equal_eps(m4, 0.0, epsilon) &&
            is_equal_eps(m5, 0.0, epsilon);
 }
Exemplo n.º 3
0
//------------------------------------------------------------------------
bool phobos::system::agg::trans_affine::is_equal(const trans_affine& m, double epsilon) const
{
    return is_equal_eps(sx,  m.sx,  epsilon) &&
           is_equal_eps(shy, m.shy, epsilon) &&
           is_equal_eps(shx, m.shx, epsilon) &&
           is_equal_eps(sy,  m.sy,  epsilon) &&
           is_equal_eps(tx,  m.tx,  epsilon) &&
           is_equal_eps(ty,  m.ty,  epsilon);
}
Exemplo n.º 4
0
//------------------------------------------------------------------------
bool phobos::system::agg::trans_affine::is_identity(double epsilon) const
{
    return is_equal_eps(sx,  1.0, epsilon) &&
           is_equal_eps(shy, 0.0, epsilon) &&
           is_equal_eps(shx, 0.0, epsilon) &&
           is_equal_eps(sy,  1.0, epsilon) &&
           is_equal_eps(tx,  0.0, epsilon) &&
           is_equal_eps(ty,  0.0, epsilon);
}
Exemplo n.º 5
0
 //}}}
 //{{{
 //------------------------------------------------------------------------
 bool trans_affine::is_equal(const trans_affine& m, double epsilon) const
 {
     return is_equal_eps(sx,  m.sx,  epsilon) &&
            is_equal_eps(shy, m.shy, epsilon) &&
            is_equal_eps(shx, m.shx, epsilon) &&
            is_equal_eps(sy,  m.sy,  epsilon) &&
            is_equal_eps(tx,  m.tx,  epsilon) &&
            is_equal_eps(ty,  m.ty,  epsilon);
 }
Exemplo n.º 6
0
 //}}}
 //{{{
 //------------------------------------------------------------------------
 bool trans_affine::is_identity(double epsilon) const
 {
     return is_equal_eps(sx,  1.0, epsilon) &&
            is_equal_eps(shy, 0.0, epsilon) &&
            is_equal_eps(shx, 0.0, epsilon) &&
            is_equal_eps(sy,  1.0, epsilon) &&
            is_equal_eps(tx,  0.0, epsilon) &&
            is_equal_eps(ty,  0.0, epsilon);
 }