http://www.mathworks.com/matlabcentral/newsreader/view_thread/310744
MATLAB Central Newsreader  Ellipseellipse intersection area
Feed for thread: Ellipseellipse intersection area
enus
©19942015 by MathWorks, Inc.
webmaster@mathworks.com
MATLAB Central Newsreader
http://blogs.law.harvard.edu/tech/rss
60
MathWorks
http://www.mathworks.com/images/membrane_icon.gif

Thu, 21 Jul 2011 15:18:09 +0000
Ellipseellipse intersection area
http://www.mathworks.com/matlabcentral/newsreader/view_thread/310744#846211
Sébastien MAILFERT
Hi,<br>
<br>
I'm trying to find a solution to calculate the intersection area between two ellipse with different areas and rotated between them.<br>
<br>
The solution of this probelm is a little bit tricky or I'm really not good in Mathematics...!<br>
<br>
Thanks for your help!<br>
<br>
Sebastien

Thu, 21 Jul 2011 16:26:11 +0000
Re: Ellipseellipse intersection area
http://www.mathworks.com/matlabcentral/newsreader/view_thread/310744#846233
Roger Stafford
"Sébastien MAILFERT" wrote in message <j09fvh$p2f$1@newscl01ah.mathworks.com>...<br>
> Hi,<br>
> <br>
> I'm trying to find a solution to calculate the intersection area between two ellipse with different areas and rotated between them.<br>
> <br>
> The solution of this probelm is a little bit tricky or I'm really not good in Mathematics...!<br>
> <br>
> Thanks for your help!<br>
> <br>
> Sebastien<br>
         <br>
You haven't said how you determine your two ellipses, but I would suppose you have them located within some coordinate system and are able to find their two points (if any) of intersection in terms of these coordinates. If a line connects these two points, it divides the intersection area into two parts, each one a segment of one of the ellipses. So your problem now is to find the areas of the two ellipse segments.<br>
<br>
Provided you can determine each of their major and minor axes, in each case you can expand the ellipse, along with the two intersection points, along the line of a minor axis until the ellipse becomes a circle. Then determine the area of the resulting circular segment using the standard formula for that. Then divide the answer by the expansion factor used in each case, and that will give you each elliptical segment's actual area.<br>
<br>
Roger Stafford

Thu, 21 Jul 2011 19:22:08 +0000
Re: Ellipseellipse intersection area
http://www.mathworks.com/matlabcentral/newsreader/view_thread/310744#846266
Florin Neacsu
Hi,<br>
<br>
If you are looking for nonanalytical solution : <br>
<br>
plot the 2 ellipses, assign to all the interior pixels 1 and 2 respectively and then superimpose them and look for pixels=3. <br>
<br>
Regards,<br>
Florin

Fri, 29 Jul 2011 16:44:13 +0000
Re: Ellipseellipse intersection area
http://www.mathworks.com/matlabcentral/newsreader/view_thread/310744#847248
Gary Hughes
Hi Sebastien,<br>
Well, the solution to the problem is tricky, as you note! Probably the most common approach is to approximate the overlap area with polygons. Recently, there is a post that finds the area using GaussGreen formula, once the points of intersection of the two ellipses are known. See <a href="http://works.bepress.com/gbhughes/17/,">http://works.bepress.com/gbhughes/17/,</a> which also gives ccode.<br>
Gary Hughes<br>
<br>
"Sébastien MAILFERT" wrote in message <j09fvh$p2f$1@newscl01ah.mathworks.com>...<br>
> Hi,<br>
> <br>
> I'm trying to find a solution to calculate the intersection area between two ellipse with different areas and rotated between them.<br>
> <br>
> The solution of this probelm is a little bit tricky or I'm really not good in Mathematics...!<br>
> <br>
> Thanks for your help!<br>
> <br>
> Sebastien