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
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
add a comment |
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
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
add a comment |
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
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
tikz-pgf
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
add a comment |
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
add a comment |
2 Answers
2
active
oldest
votes
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:
add a comment |
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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:
add a comment |
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:
add a comment |
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:
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:
edited Mar 24 at 12:38
answered Mar 24 at 12:23
koleygrkoleygr
13.4k11039
13.4k11039
add a comment |
add a comment |
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
add a comment |
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
add a comment |
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
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
edited Mar 24 at 13:11
answered Mar 24 at 12:45
marmotmarmot
113k5145275
113k5145275
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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