Filling the middle of a torus in Tikz Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)How to draw a torusHow can I turn off “fill” mode in TikZ within the one command?Rotate a node but not its content: the case of the ellipse decorationDrawing the contour of a 3d torusDrawing a ring around a torus (doughnut) using TikZHow to plot a lattice of points on the surface of a torus?How can I draw an ellipse with a rainbow color?Line up nested tikz enviroments or how to get rid of themHow can I tikz the equivalence (i.e. $Leftrightarrow$) as arrow over a background color?Tikz: Draw A Wireframe TorusFilling region limited by circumferences using Tkz-Euclide

When does a function NOT have an antiderivative?

How to evaluate this function?

"Destructive power" carried by a B-52?

2018 MacBook Pro won't let me install macOS High Sierra 10.13 from USB installer

How does TikZ render an arc?

Should man-made satellites feature an intelligent inverted "cow catcher"?

Does the Rock Gnome trait Artificer's Lore apply when you aren't proficient in History?

How to achieve cat-like agility?

Why complex landing gears are used instead of simple, reliable and light weight muscle wire or shape memory alloys?

In musical terms, what properties are varied by the human voice to produce different words / syllables?

Can haste grant me and my beast master companion extra attacks?

Random body shuffle every night—can we still function?

What is a more techy Technical Writer job title that isn't cutesy or confusing?

One-one communication

Fit odd number of triplets in a measure?

Did John Wesley plagiarize Matthew Henry...?

Why is a lens darker than other ones when applying the same settings?

Is there a spell that can create a permanent fire?

A proverb that is used to imply that you have unexpectedly faced a big problem

Putting class ranking in CV, but against dept guidelines

New Order #6: Easter Egg

Where and when has Thucydides been studied?

Centre cell vertically in tabularx

Sally's older brother



Filling the middle of a torus in Tikz



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)How to draw a torusHow can I turn off “fill” mode in TikZ within the one command?Rotate a node but not its content: the case of the ellipse decorationDrawing the contour of a 3d torusDrawing a ring around a torus (doughnut) using TikZHow to plot a lattice of points on the surface of a torus?How can I draw an ellipse with a rainbow color?Line up nested tikz enviroments or how to get rid of themHow can I tikz the equivalence (i.e. $Leftrightarrow$) as arrow over a background color?Tikz: Draw A Wireframe TorusFilling region limited by circumferences using Tkz-Euclide










5















I drawed the following torus using Tikz:





begintikzpicture
fill[blue] (7.5,0) ellipse (1 and .75);
draw (7.5,0) ellipse (1 and .75);
beginscope
clip (7.5,-.9) ellipse (1 and 1.25);
draw (7.5,1.1) ellipse (1 and 1.25);
endscope
beginscope
clip (7.5,1.1) ellipse (1 and 1.25);
draw (7.5,-1.1) ellipse (1 and 1.25);
endscope
endtikzpicture


I want to color the middle of it white, so it can really look like a torus. How could I do it?










share|improve this question






















  • Have you searched this site for tori?

    – Benjamin McKay
    Mar 24 at 11:46











  • @BenjaminMcKay Yes, I did. I think I viewed every post about tori here and not a single one solves my problem.

    – Gabriel
    Mar 24 at 11:46











  • You can check my (new) answer of the (old) question How to draw a torus.

    – Kpym
    Mar 31 at 16:31















5















I drawed the following torus using Tikz:





begintikzpicture
fill[blue] (7.5,0) ellipse (1 and .75);
draw (7.5,0) ellipse (1 and .75);
beginscope
clip (7.5,-.9) ellipse (1 and 1.25);
draw (7.5,1.1) ellipse (1 and 1.25);
endscope
beginscope
clip (7.5,1.1) ellipse (1 and 1.25);
draw (7.5,-1.1) ellipse (1 and 1.25);
endscope
endtikzpicture


I want to color the middle of it white, so it can really look like a torus. How could I do it?










share|improve this question






















  • Have you searched this site for tori?

    – Benjamin McKay
    Mar 24 at 11:46











  • @BenjaminMcKay Yes, I did. I think I viewed every post about tori here and not a single one solves my problem.

    – Gabriel
    Mar 24 at 11:46











  • You can check my (new) answer of the (old) question How to draw a torus.

    – Kpym
    Mar 31 at 16:31













5












5








5








I drawed the following torus using Tikz:





begintikzpicture
fill[blue] (7.5,0) ellipse (1 and .75);
draw (7.5,0) ellipse (1 and .75);
beginscope
clip (7.5,-.9) ellipse (1 and 1.25);
draw (7.5,1.1) ellipse (1 and 1.25);
endscope
beginscope
clip (7.5,1.1) ellipse (1 and 1.25);
draw (7.5,-1.1) ellipse (1 and 1.25);
endscope
endtikzpicture


I want to color the middle of it white, so it can really look like a torus. How could I do it?










share|improve this question














I drawed the following torus using Tikz:





begintikzpicture
fill[blue] (7.5,0) ellipse (1 and .75);
draw (7.5,0) ellipse (1 and .75);
beginscope
clip (7.5,-.9) ellipse (1 and 1.25);
draw (7.5,1.1) ellipse (1 and 1.25);
endscope
beginscope
clip (7.5,1.1) ellipse (1 and 1.25);
draw (7.5,-1.1) ellipse (1 and 1.25);
endscope
endtikzpicture


I want to color the middle of it white, so it can really look like a torus. How could I do it?







tikz-pgf






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 24 at 11:41









GabrielGabriel

39619




39619












  • Have you searched this site for tori?

    – Benjamin McKay
    Mar 24 at 11:46











  • @BenjaminMcKay Yes, I did. I think I viewed every post about tori here and not a single one solves my problem.

    – Gabriel
    Mar 24 at 11:46











  • You can check my (new) answer of the (old) question How to draw a torus.

    – Kpym
    Mar 31 at 16:31

















  • Have you searched this site for tori?

    – Benjamin McKay
    Mar 24 at 11:46











  • @BenjaminMcKay Yes, I did. I think I viewed every post about tori here and not a single one solves my problem.

    – Gabriel
    Mar 24 at 11:46











  • You can check my (new) answer of the (old) question How to draw a torus.

    – Kpym
    Mar 31 at 16:31
















Have you searched this site for tori?

– Benjamin McKay
Mar 24 at 11:46





Have you searched this site for tori?

– Benjamin McKay
Mar 24 at 11:46













@BenjaminMcKay Yes, I did. I think I viewed every post about tori here and not a single one solves my problem.

– Gabriel
Mar 24 at 11:46





@BenjaminMcKay Yes, I did. I think I viewed every post about tori here and not a single one solves my problem.

– Gabriel
Mar 24 at 11:46













You can check my (new) answer of the (old) question How to draw a torus.

– Kpym
Mar 31 at 16:31





You can check my (new) answer of the (old) question How to draw a torus.

– Kpym
Mar 31 at 16:31










2 Answers
2






active

oldest

votes


















4














An answer with some really minimal changes and no additional libraries:



documentclassarticle
usepackagetikz
%usetikzlibraryintersections
begindocument
begintikzpicture
fill[blue] (7.5,0) ellipse (1 and .75);
draw (7.5,0) ellipse (1 and .75);
beginscope
clip (7.5,-.9) ellipse (1 and 1.25);
draw(7.5,1.1) ellipse (1 and 1.25);
clip (7.5,1.1) ellipse (1 and 1.25);
draw (7.5,-1.1) ellipse (1 and 1.25);
fill[white] (7.5,-1.1) ellipse (1 and 1.25);
endscope
endtikzpicture
enddocument


An answer with fillbetweewn library (useful in many other cases):



documentclassarticle
usepackagetikz
usepackagepgfplots
pgfplotssetcompat=1.15
usepgfplotslibraryfillbetween
begindocument
begintikzpicture
fill[blue] (7.5,0) ellipse (1 and .75);
draw (7.5,0) ellipse (1 and .75);
beginscope
clip (7.5,-.9) ellipse (1 and 1.25);
path[draw,name path= A](7.5,1.1) ellipse (1 and 1.25);
clip (7.5,1.1) ellipse (1 and 1.25);
path[draw,name path=B] (7.5,-1.1) ellipse (1 and 1.25);
fill [white,
intersection segments=
of=A and B,
sequence=A1--B1
];
endscope
endtikzpicture
enddocument


Both answers output:



enter image description here






share|improve this answer
































    8














    With even odd rule it is a two-liner. (I would strongly advise against filling some area white because if you use this on top of any background, you will regret it.)



    documentclass[tikz,border=3.14mm]standalone
    begindocument
    begintikzpicture
    draw[fill=blue,even odd rule] (7.5,0) ellipse (1 and .75)
    (7,0) arc(120:60:1 and 1.25) arc(-60:-120:1 and 1.25);
    draw (7,0) arc(-120:-130:1 and 1.25) (8,0) arc(-60:-50:1 and 1.25);
    endtikzpicture
    enddocument


    enter image description here






    share|improve this answer

























      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
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f481188%2ffilling-the-middle-of-a-torus-in-tikz%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      4














      An answer with some really minimal changes and no additional libraries:



      documentclassarticle
      usepackagetikz
      %usetikzlibraryintersections
      begindocument
      begintikzpicture
      fill[blue] (7.5,0) ellipse (1 and .75);
      draw (7.5,0) ellipse (1 and .75);
      beginscope
      clip (7.5,-.9) ellipse (1 and 1.25);
      draw(7.5,1.1) ellipse (1 and 1.25);
      clip (7.5,1.1) ellipse (1 and 1.25);
      draw (7.5,-1.1) ellipse (1 and 1.25);
      fill[white] (7.5,-1.1) ellipse (1 and 1.25);
      endscope
      endtikzpicture
      enddocument


      An answer with fillbetweewn library (useful in many other cases):



      documentclassarticle
      usepackagetikz
      usepackagepgfplots
      pgfplotssetcompat=1.15
      usepgfplotslibraryfillbetween
      begindocument
      begintikzpicture
      fill[blue] (7.5,0) ellipse (1 and .75);
      draw (7.5,0) ellipse (1 and .75);
      beginscope
      clip (7.5,-.9) ellipse (1 and 1.25);
      path[draw,name path= A](7.5,1.1) ellipse (1 and 1.25);
      clip (7.5,1.1) ellipse (1 and 1.25);
      path[draw,name path=B] (7.5,-1.1) ellipse (1 and 1.25);
      fill [white,
      intersection segments=
      of=A and B,
      sequence=A1--B1
      ];
      endscope
      endtikzpicture
      enddocument


      Both answers output:



      enter image description here






      share|improve this answer





























        4














        An answer with some really minimal changes and no additional libraries:



        documentclassarticle
        usepackagetikz
        %usetikzlibraryintersections
        begindocument
        begintikzpicture
        fill[blue] (7.5,0) ellipse (1 and .75);
        draw (7.5,0) ellipse (1 and .75);
        beginscope
        clip (7.5,-.9) ellipse (1 and 1.25);
        draw(7.5,1.1) ellipse (1 and 1.25);
        clip (7.5,1.1) ellipse (1 and 1.25);
        draw (7.5,-1.1) ellipse (1 and 1.25);
        fill[white] (7.5,-1.1) ellipse (1 and 1.25);
        endscope
        endtikzpicture
        enddocument


        An answer with fillbetweewn library (useful in many other cases):



        documentclassarticle
        usepackagetikz
        usepackagepgfplots
        pgfplotssetcompat=1.15
        usepgfplotslibraryfillbetween
        begindocument
        begintikzpicture
        fill[blue] (7.5,0) ellipse (1 and .75);
        draw (7.5,0) ellipse (1 and .75);
        beginscope
        clip (7.5,-.9) ellipse (1 and 1.25);
        path[draw,name path= A](7.5,1.1) ellipse (1 and 1.25);
        clip (7.5,1.1) ellipse (1 and 1.25);
        path[draw,name path=B] (7.5,-1.1) ellipse (1 and 1.25);
        fill [white,
        intersection segments=
        of=A and B,
        sequence=A1--B1
        ];
        endscope
        endtikzpicture
        enddocument


        Both answers output:



        enter image description here






        share|improve this answer



























          4












          4








          4







          An answer with some really minimal changes and no additional libraries:



          documentclassarticle
          usepackagetikz
          %usetikzlibraryintersections
          begindocument
          begintikzpicture
          fill[blue] (7.5,0) ellipse (1 and .75);
          draw (7.5,0) ellipse (1 and .75);
          beginscope
          clip (7.5,-.9) ellipse (1 and 1.25);
          draw(7.5,1.1) ellipse (1 and 1.25);
          clip (7.5,1.1) ellipse (1 and 1.25);
          draw (7.5,-1.1) ellipse (1 and 1.25);
          fill[white] (7.5,-1.1) ellipse (1 and 1.25);
          endscope
          endtikzpicture
          enddocument


          An answer with fillbetweewn library (useful in many other cases):



          documentclassarticle
          usepackagetikz
          usepackagepgfplots
          pgfplotssetcompat=1.15
          usepgfplotslibraryfillbetween
          begindocument
          begintikzpicture
          fill[blue] (7.5,0) ellipse (1 and .75);
          draw (7.5,0) ellipse (1 and .75);
          beginscope
          clip (7.5,-.9) ellipse (1 and 1.25);
          path[draw,name path= A](7.5,1.1) ellipse (1 and 1.25);
          clip (7.5,1.1) ellipse (1 and 1.25);
          path[draw,name path=B] (7.5,-1.1) ellipse (1 and 1.25);
          fill [white,
          intersection segments=
          of=A and B,
          sequence=A1--B1
          ];
          endscope
          endtikzpicture
          enddocument


          Both answers output:



          enter image description here






          share|improve this answer















          An answer with some really minimal changes and no additional libraries:



          documentclassarticle
          usepackagetikz
          %usetikzlibraryintersections
          begindocument
          begintikzpicture
          fill[blue] (7.5,0) ellipse (1 and .75);
          draw (7.5,0) ellipse (1 and .75);
          beginscope
          clip (7.5,-.9) ellipse (1 and 1.25);
          draw(7.5,1.1) ellipse (1 and 1.25);
          clip (7.5,1.1) ellipse (1 and 1.25);
          draw (7.5,-1.1) ellipse (1 and 1.25);
          fill[white] (7.5,-1.1) ellipse (1 and 1.25);
          endscope
          endtikzpicture
          enddocument


          An answer with fillbetweewn library (useful in many other cases):



          documentclassarticle
          usepackagetikz
          usepackagepgfplots
          pgfplotssetcompat=1.15
          usepgfplotslibraryfillbetween
          begindocument
          begintikzpicture
          fill[blue] (7.5,0) ellipse (1 and .75);
          draw (7.5,0) ellipse (1 and .75);
          beginscope
          clip (7.5,-.9) ellipse (1 and 1.25);
          path[draw,name path= A](7.5,1.1) ellipse (1 and 1.25);
          clip (7.5,1.1) ellipse (1 and 1.25);
          path[draw,name path=B] (7.5,-1.1) ellipse (1 and 1.25);
          fill [white,
          intersection segments=
          of=A and B,
          sequence=A1--B1
          ];
          endscope
          endtikzpicture
          enddocument


          Both answers output:



          enter image description here







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Mar 24 at 12:38

























          answered Mar 24 at 12:23









          koleygrkoleygr

          13.4k11039




          13.4k11039





















              8














              With even odd rule it is a two-liner. (I would strongly advise against filling some area white because if you use this on top of any background, you will regret it.)



              documentclass[tikz,border=3.14mm]standalone
              begindocument
              begintikzpicture
              draw[fill=blue,even odd rule] (7.5,0) ellipse (1 and .75)
              (7,0) arc(120:60:1 and 1.25) arc(-60:-120:1 and 1.25);
              draw (7,0) arc(-120:-130:1 and 1.25) (8,0) arc(-60:-50:1 and 1.25);
              endtikzpicture
              enddocument


              enter image description here






              share|improve this answer





























                8














                With even odd rule it is a two-liner. (I would strongly advise against filling some area white because if you use this on top of any background, you will regret it.)



                documentclass[tikz,border=3.14mm]standalone
                begindocument
                begintikzpicture
                draw[fill=blue,even odd rule] (7.5,0) ellipse (1 and .75)
                (7,0) arc(120:60:1 and 1.25) arc(-60:-120:1 and 1.25);
                draw (7,0) arc(-120:-130:1 and 1.25) (8,0) arc(-60:-50:1 and 1.25);
                endtikzpicture
                enddocument


                enter image description here






                share|improve this answer



























                  8












                  8








                  8







                  With even odd rule it is a two-liner. (I would strongly advise against filling some area white because if you use this on top of any background, you will regret it.)



                  documentclass[tikz,border=3.14mm]standalone
                  begindocument
                  begintikzpicture
                  draw[fill=blue,even odd rule] (7.5,0) ellipse (1 and .75)
                  (7,0) arc(120:60:1 and 1.25) arc(-60:-120:1 and 1.25);
                  draw (7,0) arc(-120:-130:1 and 1.25) (8,0) arc(-60:-50:1 and 1.25);
                  endtikzpicture
                  enddocument


                  enter image description here






                  share|improve this answer















                  With even odd rule it is a two-liner. (I would strongly advise against filling some area white because if you use this on top of any background, you will regret it.)



                  documentclass[tikz,border=3.14mm]standalone
                  begindocument
                  begintikzpicture
                  draw[fill=blue,even odd rule] (7.5,0) ellipse (1 and .75)
                  (7,0) arc(120:60:1 and 1.25) arc(-60:-120:1 and 1.25);
                  draw (7,0) arc(-120:-130:1 and 1.25) (8,0) arc(-60:-50:1 and 1.25);
                  endtikzpicture
                  enddocument


                  enter image description here







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 24 at 13:11

























                  answered Mar 24 at 12:45









                  marmotmarmot

                  120k6155292




                  120k6155292



























                      draft saved

                      draft discarded
















































                      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%2f481188%2ffilling-the-middle-of-a-torus-in-tikz%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

                      Færeyskur hestur Heimild | Tengill | Tilvísanir | LeiðsagnarvalRossið - síða um færeyska hrossið á færeyskuGott ár hjá færeyska hestinum

                      He _____ here since 1970 . Answer needed [closed]What does “since he was so high” mean?Meaning of “catch birds for”?How do I ensure “since” takes the meaning I want?“Who cares here” meaningWhat does “right round toward” mean?the time tense (had now been detected)What does the phrase “ring around the roses” mean here?Correct usage of “visited upon”Meaning of “foiled rail sabotage bid”It was the third time I had gone to Rome or It is the third time I had been to Rome

                      Bunad