<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, How to plot the intersection of three surfaces</title>
    <link>http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Thu, 11 Jun 2026 22:54:56 GMT</lastBuildDate>
    <pubDate>Thu, 11 Jun 2026 22:54:56 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, How to plot the intersection of three surfaces</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, How to plot the intersection of three surfaces</title>
      <link>http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces</link>
    </image>
    <item>
      <title>Transparency</title>
      <link>http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces?ref=Feed:MaplePrimes:How to plot the intersection of three surfaces:Comments#answer127825</link>
      <itunes:summary>&lt;p&gt;This can be done in such a way:&lt;br&gt;&amp;gt;with(plots):&lt;br&gt;&amp;gt;f := eval(((x*cos(theta[j])+y*sin(theta[j])-r)^2+(x*sin(theta[j])-y*cos(theta[j])-r)^2&lt;br&gt;+z^2+a^2-b^2)^2-4*a^2*((x*cos(theta[j])+y*sin(theta[j])-r)^2+z^2) = 0,[r = 2, a = 3, theta[j] = (1/4)*Pi, b = 1]):&lt;br&gt;&amp;gt;p1 := implicitplot3d(f, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5,&lt;br&gt;&amp;nbsp;numpoints = 30000, scaling = constrained, color = brown, style = surface):#plot of the first torus&lt;br&gt;&amp;gt;g := eval(((x*cos(theta[j])+y*sin(theta[j])-r)^2+(x*sin(theta[j])-y*cos(theta[j])-r)^2+z^2+a^2-b^2)^2&lt;br&gt;-4*a^2*((x*cos(theta[j])+y*sin(theta[j])-r)^2+z^2) = 0, [r = 2, a = 3, theta[j] = (1/3)*Pi, b = 1]):&lt;br&gt;&amp;gt;p2 := implicitplot3d(g, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5, numpoints = 30000, &lt;br&gt;scaling = constrained, axes = frame, color = blue, style = surface):#plot of the second torus&lt;br&gt;&amp;gt;h := eval(((x*cos(theta[j])+y*sin(theta[j])-r)^2+(x*sin(theta[j])-y*cos(theta[j])-r)^2&lt;br&gt;+z^2+a^2-b^2)^2-4*a^2*((x*cos(theta[j])+y*sin(theta[j])-r)^2+z^2) = 0, [r = 2, a = 3, theta[j] = (1/2)*Pi, b = 1]):&lt;br&gt;&amp;gt;p3 := implicitplot3d(h, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5, numpoints = 30000,&lt;br&gt;&amp;nbsp;scaling = constrained, axes = frame, color = green, style = surface):#plot of the third torus&lt;br&gt;&amp;gt;p4 := intersectplot(f, g, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5, numpoints = 1000,&lt;br&gt;&amp;nbsp;scaling = constrained, thickness = 4, axes = frame, grid = 35):&lt;br&gt;#plot of the intersection of the first torus&amp;nbsp; and second torus&lt;br&gt;&amp;gt;display([p1, p2, p3, p4], transparency = .8);# display of all four plots together&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=127825/425251/tranparency2.jpg"&gt;&lt;img src="/view.aspx?sf=127825/425251/tranparency2.jpg" alt=""&gt;&lt;/a&gt;&lt;br&gt;Of course, you can plot another intersection instead of p4. &lt;br&gt;See &lt;a href="http://www.maplesoft.com/support/help/search.aspx?term=intersectplot"&gt;?intersectplot&lt;/a&gt; and transparency in &lt;a href='http://www.maplesoft.com/support/help/search.aspx?term=plot3d/option' target='_new'&gt;?plot3d/option&lt;/a&gt; for more details.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;This can be done in such a way:&lt;br&gt;&amp;gt;with(plots):&lt;br&gt;&amp;gt;f := eval(((x*cos(theta[j])+y*sin(theta[j])-r)^2+(x*sin(theta[j])-y*cos(theta[j])-r)^2&lt;br&gt;+z^2+a^2-b^2)^2-4*a^2*((x*cos(theta[j])+y*sin(theta[j])-r)^2+z^2) = 0,[r = 2, a = 3, theta[j] = (1/4)*Pi, b = 1]):&lt;br&gt;&amp;gt;p1 := implicitplot3d(f, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5,&lt;br&gt;&amp;nbsp;numpoints = 30000, scaling = constrained, color = brown, style = surface):#plot of the first torus&lt;br&gt;&amp;gt;g := eval(((x*cos(theta[j])+y*sin(theta[j])-r)^2+(x*sin(theta[j])-y*cos(theta[j])-r)^2+z^2+a^2-b^2)^2&lt;br&gt;-4*a^2*((x*cos(theta[j])+y*sin(theta[j])-r)^2+z^2) = 0, [r = 2, a = 3, theta[j] = (1/3)*Pi, b = 1]):&lt;br&gt;&amp;gt;p2 := implicitplot3d(g, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5, numpoints = 30000, &lt;br&gt;scaling = constrained, axes = frame, color = blue, style = surface):#plot of the second torus&lt;br&gt;&amp;gt;h := eval(((x*cos(theta[j])+y*sin(theta[j])-r)^2+(x*sin(theta[j])-y*cos(theta[j])-r)^2&lt;br&gt;+z^2+a^2-b^2)^2-4*a^2*((x*cos(theta[j])+y*sin(theta[j])-r)^2+z^2) = 0, [r = 2, a = 3, theta[j] = (1/2)*Pi, b = 1]):&lt;br&gt;&amp;gt;p3 := implicitplot3d(h, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5, numpoints = 30000,&lt;br&gt;&amp;nbsp;scaling = constrained, axes = frame, color = green, style = surface):#plot of the third torus&lt;br&gt;&amp;gt;p4 := intersectplot(f, g, x = -6 .. 6, y = -6 .. 6, z = -5 .. 5, numpoints = 1000,&lt;br&gt;&amp;nbsp;scaling = constrained, thickness = 4, axes = frame, grid = 35):&lt;br&gt;#plot of the intersection of the first torus&amp;nbsp; and second torus&lt;br&gt;&amp;gt;display([p1, p2, p3, p4], transparency = .8);# display of all four plots together&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=127825/425251/tranparency2.jpg"&gt;&lt;img src="/view.aspx?sf=127825/425251/tranparency2.jpg" alt=""&gt;&lt;/a&gt;&lt;br&gt;Of course, you can plot another intersection instead of p4. &lt;br&gt;See &lt;a href="http://www.maplesoft.com/support/help/search.aspx?term=intersectplot"&gt;?intersectplot&lt;/a&gt; and transparency in &lt;a href='http://www.maplesoft.com/support/help/search.aspx?term=plot3d/option' target='_new'&gt;?plot3d/option&lt;/a&gt; for more details.&lt;/p&gt;</description>
      <guid>127825</guid>
      <pubDate>Fri, 18 Nov 2011 01:31:59 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Another plot</title>
      <link>http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces?ref=Feed:MaplePrimes:How to plot the intersection of three surfaces:Comments#comment127826</link>
      <itunes:summary>&lt;p&gt;Putting theta[j]=Pi/6 istead of Pi/4 in f,&amp;nbsp;we&amp;nbsp; obtain&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=127826/425255/transp.jpg"&gt;&lt;img src="/view.aspx?sf=127826/425255/transp.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Putting theta[j]=Pi/6 istead of Pi/4 in f,&amp;nbsp;we&amp;nbsp; obtain&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=127826/425255/transp.jpg"&gt;&lt;img src="/view.aspx?sf=127826/425255/transp.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <guid>127826</guid>
      <pubDate>Fri, 18 Nov 2011 01:57:14 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Intersection</title>
      <link>http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces?ref=Feed:MaplePrimes:How to plot the intersection of three surfaces:Comments#comment127828</link>
      <itunes:summary>&lt;p&gt;&lt;br&gt;First, find the intersection of the three tori:&lt;/p&gt;
&lt;p&gt;&amp;gt; sol := evalf(solve({f, g, h}, [x, y, z]));# with Pi/6 in f&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [[x = 0., y = 0., z = 2.508286790 + 2.071594222 I],&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [x = 2.958929915, y = 0.1178637253, z = 2.111127872]]&lt;br&gt;&amp;gt; p5 := pointplot3d({map(c -&amp;gt; rhs(c), sol[2])}, symbol = solidsphere, symbolsize = 30, color = red):&lt;/p&gt;
&lt;p&gt;&amp;gt; display(p1, p2, p3, p5, transparency = .5);&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=127828/425258/intersection.jpg"&gt;&lt;img src="/view.aspx?sf=127828/425258/intersection.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;br&gt;First, find the intersection of the three tori:&lt;/p&gt;
&lt;p&gt;&amp;gt; sol := evalf(solve({f, g, h}, [x, y, z]));# with Pi/6 in f&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [[x = 0., y = 0., z = 2.508286790 + 2.071594222 I],&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [x = 2.958929915, y = 0.1178637253, z = 2.111127872]]&lt;br&gt;&amp;gt; p5 := pointplot3d({map(c -&amp;gt; rhs(c), sol[2])}, symbol = solidsphere, symbolsize = 30, color = red):&lt;/p&gt;
&lt;p&gt;&amp;gt; display(p1, p2, p3, p5, transparency = .5);&lt;/p&gt;
&lt;p&gt;&lt;a href="/view.aspx?sf=127828/425258/intersection.jpg"&gt;&lt;img src="/view.aspx?sf=127828/425258/intersection.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>127828</guid>
      <pubDate>Fri, 18 Nov 2011 02:21:07 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Thank You</title>
      <link>http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces?ref=Feed:MaplePrimes:How to plot the intersection of three surfaces:Comments#comment127834</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces#comment127828"&gt;@Markiyan Hirnyk&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you so much! I have learned so much from your post. This is very helpful. Again thank you very much.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/127821-How-To-Plot-The-Intersection-Of-Three-Surfaces#comment127828"&gt;@Markiyan Hirnyk&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you so much! I have learned so much from your post. This is very helpful. Again thank you very much.&lt;/p&gt;</description>
      <guid>127834</guid>
      <pubDate>Fri, 18 Nov 2011 02:58:41 Z</pubDate>
      <itunes:author>abarua</itunes:author>
      <author>abarua</author>
    </item>
  </channel>
</rss>