How to draw the angle between two intersecting 3D circles












3















I'm new to TikZ and I'm trying to label the angle between two intersecting circles, as seen in red in the following picture,
enter image description here



Below is my code so far which makes the following diagram,
enter image description here



documentclass[border=5pt]{standalone}
usepackage{tikz,tikz-3dplot}
begin{document}
tdplotsetmaincoords{70}{110}
begin{tikzpicture}[tdplot_main_coords,scale=5]
pgfmathsetmacro{r}{1}
pgfmathsetmacro{O}{60}
pgfmathsetmacro{i}{45}

coordinate (O) at (0,0,0);
tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

tdplotsetrotatedcoords{-O}{i}{0}
tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO
end{tikzpicture}
end{document}


I appreciate the help!










share|improve this question







New contributor




Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    3















    I'm new to TikZ and I'm trying to label the angle between two intersecting circles, as seen in red in the following picture,
    enter image description here



    Below is my code so far which makes the following diagram,
    enter image description here



    documentclass[border=5pt]{standalone}
    usepackage{tikz,tikz-3dplot}
    begin{document}
    tdplotsetmaincoords{70}{110}
    begin{tikzpicture}[tdplot_main_coords,scale=5]
    pgfmathsetmacro{r}{1}
    pgfmathsetmacro{O}{60}
    pgfmathsetmacro{i}{45}

    coordinate (O) at (0,0,0);
    tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

    tdplotsetrotatedcoords{-O}{i}{0}
    tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO
    end{tikzpicture}
    end{document}


    I appreciate the help!










    share|improve this question







    New contributor




    Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      3












      3








      3








      I'm new to TikZ and I'm trying to label the angle between two intersecting circles, as seen in red in the following picture,
      enter image description here



      Below is my code so far which makes the following diagram,
      enter image description here



      documentclass[border=5pt]{standalone}
      usepackage{tikz,tikz-3dplot}
      begin{document}
      tdplotsetmaincoords{70}{110}
      begin{tikzpicture}[tdplot_main_coords,scale=5]
      pgfmathsetmacro{r}{1}
      pgfmathsetmacro{O}{60}
      pgfmathsetmacro{i}{45}

      coordinate (O) at (0,0,0);
      tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

      tdplotsetrotatedcoords{-O}{i}{0}
      tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO
      end{tikzpicture}
      end{document}


      I appreciate the help!










      share|improve this question







      New contributor




      Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I'm new to TikZ and I'm trying to label the angle between two intersecting circles, as seen in red in the following picture,
      enter image description here



      Below is my code so far which makes the following diagram,
      enter image description here



      documentclass[border=5pt]{standalone}
      usepackage{tikz,tikz-3dplot}
      begin{document}
      tdplotsetmaincoords{70}{110}
      begin{tikzpicture}[tdplot_main_coords,scale=5]
      pgfmathsetmacro{r}{1}
      pgfmathsetmacro{O}{60}
      pgfmathsetmacro{i}{45}

      coordinate (O) at (0,0,0);
      tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

      tdplotsetrotatedcoords{-O}{i}{0}
      tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO
      end{tikzpicture}
      end{document}


      I appreciate the help!







      tikz-pgf tikz-3dplot






      share|improve this question







      New contributor




      Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 3 hours ago









      Fatema FaragFatema Farag

      161




      161




      New contributor




      Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Fatema Farag is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          3














          Welcome to TeX.SE! Here is a proposal. I do not know what the absolutely correct way is. I do, of course, know how to indicate an angle between two lines on a plane. But here we deal with an angle line between two curves. Is it supposed to run on the sphere? If so, on a great circle? In the limit of an infinitely large sphere this prescription will not reproduce our standard conventions in the plane, rather it will yield a straight line. Since this seems not to be well-defined, I just computed the intersection, I, of the two circles and points on the two circles that are away from the intersection by the same amount, I1 and I2. And then I connected those with an arc that "looks right".



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords] ({sin(dang)},{cos(dang)},{0})
          coordinate (I2);
          draw (I1) to[out=95,in=-50] node[pos=0.5,right] {$i^circ$} (I2);
          end{tikzpicture}
          end{document}


          enter image description here



          And this another proposal which will work in principle but not in practice without additional efforts. How could one define such an arc? Given the points I, I1 and I2, there is a plane that runs through these points. So one definition that will reproduce the standard angular arc in the limit of the circle radii going to infinity is to draw the ordinary arc in the above-mentioned plane. This would be absolutely straightforward to realize if one would know the 3d coordinates of the rotated coordinates. At this point, they are not stored anywhere, so in what follows comes an approximation that makes use of the fact that you chose the opening angle to be 45 degrees.



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}
          pgfmathsetmacro{infang}{3}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I2);
          tdplotsetrotatedcoords{-O}{2*i}{0}
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I3);
          begin{scope}[shift={(I)}]
          begin{scope}[x={(I1)},y={(I3)}]
          draw plot[variable=t,domain=0:42.9] ({pow(cos(t),1)},{pow(sin(t),1)});
          end{scope}
          end{scope}
          end{tikzpicture}
          end{document}


          enter image description here



          If you feel this is the true method, one could probably make it work generally. But with the current lack of knowledge of the components of the coordinates it will be considerable effort.






          share|improve this answer


























          • ... of course there is a well-defined way to define such arcs: draw an ordinary arc in the plane that runs through I, I1 and I2. Perhaps this is the "correct" way?

            – marmot
            1 hour ago











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "85"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Fatema Farag is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f474260%2fhow-to-draw-the-angle-between-two-intersecting-3d-circles%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3














          Welcome to TeX.SE! Here is a proposal. I do not know what the absolutely correct way is. I do, of course, know how to indicate an angle between two lines on a plane. But here we deal with an angle line between two curves. Is it supposed to run on the sphere? If so, on a great circle? In the limit of an infinitely large sphere this prescription will not reproduce our standard conventions in the plane, rather it will yield a straight line. Since this seems not to be well-defined, I just computed the intersection, I, of the two circles and points on the two circles that are away from the intersection by the same amount, I1 and I2. And then I connected those with an arc that "looks right".



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords] ({sin(dang)},{cos(dang)},{0})
          coordinate (I2);
          draw (I1) to[out=95,in=-50] node[pos=0.5,right] {$i^circ$} (I2);
          end{tikzpicture}
          end{document}


          enter image description here



          And this another proposal which will work in principle but not in practice without additional efforts. How could one define such an arc? Given the points I, I1 and I2, there is a plane that runs through these points. So one definition that will reproduce the standard angular arc in the limit of the circle radii going to infinity is to draw the ordinary arc in the above-mentioned plane. This would be absolutely straightforward to realize if one would know the 3d coordinates of the rotated coordinates. At this point, they are not stored anywhere, so in what follows comes an approximation that makes use of the fact that you chose the opening angle to be 45 degrees.



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}
          pgfmathsetmacro{infang}{3}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I2);
          tdplotsetrotatedcoords{-O}{2*i}{0}
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I3);
          begin{scope}[shift={(I)}]
          begin{scope}[x={(I1)},y={(I3)}]
          draw plot[variable=t,domain=0:42.9] ({pow(cos(t),1)},{pow(sin(t),1)});
          end{scope}
          end{scope}
          end{tikzpicture}
          end{document}


          enter image description here



          If you feel this is the true method, one could probably make it work generally. But with the current lack of knowledge of the components of the coordinates it will be considerable effort.






          share|improve this answer


























          • ... of course there is a well-defined way to define such arcs: draw an ordinary arc in the plane that runs through I, I1 and I2. Perhaps this is the "correct" way?

            – marmot
            1 hour ago
















          3














          Welcome to TeX.SE! Here is a proposal. I do not know what the absolutely correct way is. I do, of course, know how to indicate an angle between two lines on a plane. But here we deal with an angle line between two curves. Is it supposed to run on the sphere? If so, on a great circle? In the limit of an infinitely large sphere this prescription will not reproduce our standard conventions in the plane, rather it will yield a straight line. Since this seems not to be well-defined, I just computed the intersection, I, of the two circles and points on the two circles that are away from the intersection by the same amount, I1 and I2. And then I connected those with an arc that "looks right".



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords] ({sin(dang)},{cos(dang)},{0})
          coordinate (I2);
          draw (I1) to[out=95,in=-50] node[pos=0.5,right] {$i^circ$} (I2);
          end{tikzpicture}
          end{document}


          enter image description here



          And this another proposal which will work in principle but not in practice without additional efforts. How could one define such an arc? Given the points I, I1 and I2, there is a plane that runs through these points. So one definition that will reproduce the standard angular arc in the limit of the circle radii going to infinity is to draw the ordinary arc in the above-mentioned plane. This would be absolutely straightforward to realize if one would know the 3d coordinates of the rotated coordinates. At this point, they are not stored anywhere, so in what follows comes an approximation that makes use of the fact that you chose the opening angle to be 45 degrees.



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}
          pgfmathsetmacro{infang}{3}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I2);
          tdplotsetrotatedcoords{-O}{2*i}{0}
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I3);
          begin{scope}[shift={(I)}]
          begin{scope}[x={(I1)},y={(I3)}]
          draw plot[variable=t,domain=0:42.9] ({pow(cos(t),1)},{pow(sin(t),1)});
          end{scope}
          end{scope}
          end{tikzpicture}
          end{document}


          enter image description here



          If you feel this is the true method, one could probably make it work generally. But with the current lack of knowledge of the components of the coordinates it will be considerable effort.






          share|improve this answer


























          • ... of course there is a well-defined way to define such arcs: draw an ordinary arc in the plane that runs through I, I1 and I2. Perhaps this is the "correct" way?

            – marmot
            1 hour ago














          3












          3








          3







          Welcome to TeX.SE! Here is a proposal. I do not know what the absolutely correct way is. I do, of course, know how to indicate an angle between two lines on a plane. But here we deal with an angle line between two curves. Is it supposed to run on the sphere? If so, on a great circle? In the limit of an infinitely large sphere this prescription will not reproduce our standard conventions in the plane, rather it will yield a straight line. Since this seems not to be well-defined, I just computed the intersection, I, of the two circles and points on the two circles that are away from the intersection by the same amount, I1 and I2. And then I connected those with an arc that "looks right".



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords] ({sin(dang)},{cos(dang)},{0})
          coordinate (I2);
          draw (I1) to[out=95,in=-50] node[pos=0.5,right] {$i^circ$} (I2);
          end{tikzpicture}
          end{document}


          enter image description here



          And this another proposal which will work in principle but not in practice without additional efforts. How could one define such an arc? Given the points I, I1 and I2, there is a plane that runs through these points. So one definition that will reproduce the standard angular arc in the limit of the circle radii going to infinity is to draw the ordinary arc in the above-mentioned plane. This would be absolutely straightforward to realize if one would know the 3d coordinates of the rotated coordinates. At this point, they are not stored anywhere, so in what follows comes an approximation that makes use of the fact that you chose the opening angle to be 45 degrees.



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}
          pgfmathsetmacro{infang}{3}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I2);
          tdplotsetrotatedcoords{-O}{2*i}{0}
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I3);
          begin{scope}[shift={(I)}]
          begin{scope}[x={(I1)},y={(I3)}]
          draw plot[variable=t,domain=0:42.9] ({pow(cos(t),1)},{pow(sin(t),1)});
          end{scope}
          end{scope}
          end{tikzpicture}
          end{document}


          enter image description here



          If you feel this is the true method, one could probably make it work generally. But with the current lack of knowledge of the components of the coordinates it will be considerable effort.






          share|improve this answer















          Welcome to TeX.SE! Here is a proposal. I do not know what the absolutely correct way is. I do, of course, know how to indicate an angle between two lines on a plane. But here we deal with an angle line between two curves. Is it supposed to run on the sphere? If so, on a great circle? In the limit of an infinitely large sphere this prescription will not reproduce our standard conventions in the plane, rather it will yield a straight line. Since this seems not to be well-defined, I just computed the intersection, I, of the two circles and points on the two circles that are away from the intersection by the same amount, I1 and I2. And then I connected those with an arc that "looks right".



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords] ({sin(dang)},{cos(dang)},{0})
          coordinate (I2);
          draw (I1) to[out=95,in=-50] node[pos=0.5,right] {$i^circ$} (I2);
          end{tikzpicture}
          end{document}


          enter image description here



          And this another proposal which will work in principle but not in practice without additional efforts. How could one define such an arc? Given the points I, I1 and I2, there is a plane that runs through these points. So one definition that will reproduce the standard angular arc in the limit of the circle radii going to infinity is to draw the ordinary arc in the above-mentioned plane. This would be absolutely straightforward to realize if one would know the 3d coordinates of the rotated coordinates. At this point, they are not stored anywhere, so in what follows comes an approximation that makes use of the fact that you chose the opening angle to be 45 degrees.



          documentclass[border=5pt]{standalone}
          usepackage{tikz,tikz-3dplot}
          begin{document}
          tdplotsetmaincoords{70}{110}
          begin{tikzpicture}[tdplot_main_coords,scale=5]
          pgfmathsetmacro{r}{1}
          pgfmathsetmacro{O}{60}
          pgfmathsetmacro{i}{45}
          pgfmathsetmacro{dang}{-30}
          pgfmathsetmacro{infang}{3}

          coordinate (O) at (0,0,0);
          tdplotdrawarc[dashed]{(O)}{r}{0}{360}{}{} %CIRCLE ONE

          tdplotsetrotatedcoords{-O}{i}{0}
          tdplotdrawarc[tdplot_rotated_coords]{(O)}{r}{0}{360}{}{} %CIRCLE TWO

          path ({sin(O)},{cos(O)},{0}) coordinate (I);
          path ({sin(O+dang)},{cos(O+dang)},{0}) coordinate (I1);
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I2);
          tdplotsetrotatedcoords{-O}{2*i}{0}
          path[tdplot_rotated_coords]
          ({sin(dang)},{cos(dang)},{0}) coordinate (I3);
          begin{scope}[shift={(I)}]
          begin{scope}[x={(I1)},y={(I3)}]
          draw plot[variable=t,domain=0:42.9] ({pow(cos(t),1)},{pow(sin(t),1)});
          end{scope}
          end{scope}
          end{tikzpicture}
          end{document}


          enter image description here



          If you feel this is the true method, one could probably make it work generally. But with the current lack of knowledge of the components of the coordinates it will be considerable effort.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 3 mins ago

























          answered 2 hours ago









          marmotmarmot

          98.9k4113219




          98.9k4113219













          • ... of course there is a well-defined way to define such arcs: draw an ordinary arc in the plane that runs through I, I1 and I2. Perhaps this is the "correct" way?

            – marmot
            1 hour ago



















          • ... of course there is a well-defined way to define such arcs: draw an ordinary arc in the plane that runs through I, I1 and I2. Perhaps this is the "correct" way?

            – marmot
            1 hour ago

















          ... of course there is a well-defined way to define such arcs: draw an ordinary arc in the plane that runs through I, I1 and I2. Perhaps this is the "correct" way?

          – marmot
          1 hour ago





          ... of course there is a well-defined way to define such arcs: draw an ordinary arc in the plane that runs through I, I1 and I2. Perhaps this is the "correct" way?

          – marmot
          1 hour ago










          Fatema Farag is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Fatema Farag is a new contributor. Be nice, and check out our Code of Conduct.













          Fatema Farag is a new contributor. Be nice, and check out our Code of Conduct.












          Fatema Farag is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f474260%2fhow-to-draw-the-angle-between-two-intersecting-3d-circles%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Fluorita

          Hulsita

          Península de Txukotka