Filling the middle of a torus in Tikz The Next CEO of Stack OverflowHow 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

Does destroying a Lich's phylactery destroy the soul within it?

How to find image of a complex function with given constraints?

Graph of the history of databases

Reference request: Grassmannian and Plucker coordinates in type B, C, D

Is it OK to decorate a log book cover?

Airplane gently rocking its wings during whole flight

Defamation due to breach of confidentiality

How to avoid supervisors with prejudiced views?

Audio Conversion With ADS1243

Do scriptures give a method to recognize a truly self-realized person/jivanmukta?

What is the difference between "hamstring tendon" and "common hamstring tendon"?

Traveling with my 5 year old daughter (as the father) without the mother from Germany to Mexico

Why am I getting "Static method cannot be referenced from a non static context: String String.valueOf(Object)"?

Is there a difference between "Fahrstuhl" and "Aufzug"?

My ex-girlfriend uses my Apple ID to login to her iPad, do I have to give her my Apple ID password to reset it?

Does the Idaho Potato Commission associate potato skins with healthy eating?

Could a dragon use its wings to swim?

Easy to read palindrome checker

How do I fit a non linear curve?

Won the lottery - how do I keep the money?

Is fine stranded wire ok for main supply line?

Is dried pee considered dirt?

TikZ: How to fill area with a special pattern?

Can I board the first leg of the flight without having final country's visa?



Filling the middle of a torus in Tikz



The Next CEO of Stack OverflowHow 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 Ribeiro
    Mar 24 at 11:46











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

    – Kpym
    9 hours ago















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 Ribeiro
    Mar 24 at 11:46











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

    – Kpym
    9 hours ago













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









Gabriel RibeiroGabriel Ribeiro

36019




36019












  • 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 Ribeiro
    Mar 24 at 11:46











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

    – Kpym
    9 hours ago

















  • 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 Ribeiro
    Mar 24 at 11:46











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

    – Kpym
    9 hours ago
















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 Ribeiro
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 Ribeiro
Mar 24 at 11:46













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

– Kpym
9 hours ago





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

– Kpym
9 hours ago










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

                  113k5145275




                  113k5145275



























                      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

                      Adding axes to figuresAdding axes labels to LaTeX figuresLaTeX equivalent of ConTeXt buffersRotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?TikZ scaling graphic and adjust node position and keep font sizeNumerical conditional within tikz keys?adding axes to shapesAlign axes across subfiguresAdding figures with a certain orderLine up nested tikz enviroments or how to get rid of themAdding axes labels to LaTeX figures

                      Luettelo Yhdysvaltain laivaston lentotukialuksista Lähteet | Navigointivalikko

                      Gary (muusikko) Sisällysluettelo Historia | Rockin' High | Lähteet | Aiheesta muualla | NavigointivalikkoInfobox OKTuomas "Gary" Keskinen Ancaran kitaristiksiProjekti Rockin' High