diff -r 36eb4b8f409e -r 988f1908a7c4 geometry.cpp --- a/geometry.cpp Thu Feb 25 11:03:52 2010 +0000 +++ b/geometry.cpp Fri Jul 23 16:43:49 2010 +0000 @@ -65,10 +65,18 @@ { } +//! Check if length is 0 +bool Vector::isNull() +{ + if (x()==0 && y()==0) + return true; + return false; +} + //! Normalize vector void Vector::normalize () { - if (x()==0 && y()==0) return; + if (isNull() ) return; qreal l=sqrt ( x()*x() + y()*y() ); setX (x()/l); setY (y()/l);