Updated by Alexander Smorkalov over 11 years ago
I can see in the code that someone changed the follow line in Ellipse2Poly between V2.0 & V2.4.6
<pre>
V2.46
pt.y = cvRound( cy - x * beta - y * alpha );
</pre>
to
<pre>
pt.y = cvRound( cy + x * beta - y * alpha );
</pre>
This had massive repercussions in our code which we only just found,.., found,..,, I searched and could not find any mention of this change! Surely people realize changing something like can silently break applications (we know the V2.0 was broke but it just meant a sign change on start and end angle)
<pre>
V2.46
pt.y = cvRound( cy - x * beta - y * alpha );
</pre>
to
<pre>
pt.y = cvRound( cy + x * beta - y * alpha );
</pre>
This had massive repercussions in our code which we only just found,.., found,..,, I searched and could not find any mention of this change! Surely people realize changing something like can silently break applications (we know the V2.0 was broke but it just meant a sign change on start and end angle)