Skip to content

Commit

Permalink
Prevent overshoots with line offsets
Browse files Browse the repository at this point in the history
  • Loading branch information
mhugent committed Mar 14, 2013
1 parent 8ad1e2a commit fac2bd7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/core/symbology-ng/qgssymbollayerv2utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -605,8 +605,8 @@ static QPointF offsetPoint( QPointF pt, double angle, double dist )
// calc intersection of two (infinite) lines defined by one point and tangent
static QPointF linesIntersection( QPointF p1, double t1, QPointF p2, double t2 )
{
// parallel lines? (or the difference between angles is less than cca 0.1 degree)
if (( t1 == DBL_MAX && t2 == DBL_MAX ) || qAbs( t1 - t2 ) < 0.001 )
// parallel lines? (or the difference between angles is less than appr. 10 degree)
if (( t1 == DBL_MAX && t2 == DBL_MAX ) || qAbs( atan( t1 ) - atan( t2 ) ) < 0.175 )
return QPointF();

double x, y;
Expand Down

0 comments on commit fac2bd7

Please sign in to comment.