pd->linear.l = pd->linear.dx * pd->linear.dx + pd->linear.dy * pd->linear.dy;
pd->linear.off = 0;
- if (pd->linear.l != 0)
+ if (!EINA_DBL_CMP(pd->linear.l, 0.0))
{
pd->linear.dx /= pd->linear.l;
pd->linear.dy /= pd->linear.l;
pd->radial.cy = pd->grd->radial.y;
pd->radial.cradius = pd->grd->radius;
- if (!pd->grd->focal.x)
+ if (EINA_DBL_CMP(pd->grd->focal.x, 0.0))
pd->radial.fx = pd->grd->radial.x;
else
pd->radial.fx = pd->grd->focal.x;
- if (!pd->grd->focal.y)
+ if (EINA_DBL_CMP(pd->grd->focal.y, 0.0))
pd->radial.fy = pd->grd->radial.y;
else
pd->radial.fy = pd->grd->focal.y;