geometry.cpp
changeset 849 988f1908a7c4
parent 824 36eb4b8f409e
     1.1 --- a/geometry.cpp	Thu Feb 25 11:03:52 2010 +0000
     1.2 +++ b/geometry.cpp	Fri Jul 23 16:43:49 2010 +0000
     1.3 @@ -65,10 +65,18 @@
     1.4  {
     1.5  }
     1.6  
     1.7 +//! Check if length is 0
     1.8 +bool Vector::isNull()
     1.9 +{
    1.10 +	if (x()==0 && y()==0)
    1.11 +		return true;
    1.12 +	return false;	
    1.13 +}
    1.14 +
    1.15  //! Normalize vector
    1.16  void Vector::normalize ()
    1.17  {
    1.18 -	if (x()==0 && y()==0) return;
    1.19 +	if (isNull() ) return;
    1.20  	qreal l=sqrt ( x()*x() + y()*y() );
    1.21  	setX (x()/l);
    1.22  	setY (y()/l);