How does TikZ render an arc? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Draw arc in tikz when center of circle is specifiedRotate a node but not its content: the case of the ellipse decorationDrawing a TikZ arc specifying the centerHow to automatically obtain the center of the circle used to draw the arc in TikZ?TikZ: Drawing an arc from an intersection to an intersectionDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingTikz: get the point at the arc endLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Fill a section between two circles with TikZbeginfigure… endfigure is not working with tikz package

Why datecode is SO IMPORTANT to chip manufacturers?

Is there hard evidence that the grant peer review system performs significantly better than random?

The test team as an enemy of development? And how can this be avoided?

Is multiple magic items in one inherently imbalanced?

What would you call this weird metallic apparatus that allows you to lift people?

Caught masturbating at work

How do living politicians protect their readily obtainable signatures from misuse?

I can't produce songs

What does 丫 mean? 丫是什么意思?

How many morphisms from 1 to 1+1 can there be?

Can an iPhone 7 be made to function as a NFC Tag?

Is there any word for a place full of confusion?

What does the writing on Poe's helmet say?

What order were files/directories output in dir?

GDP with Intermediate Production

What is the role of と after a noun when it doesn't appear to count or list anything?

Was Kant an Intuitionist about mathematical objects?

What initially awakened the Balrog?

Tannaka duality for semisimple groups

Sally's older brother

Should a wizard buy fine inks every time he want to copy spells into his spellbook?

i2c bus hangs in master RPi access to MSP430G uC ~1 in 1000 accesses

Why not send Voyager 3 and 4 following up the paths taken by Voyager 1 and 2 to re-transmit signals of later as they fly away from Earth?

Tips to organize LaTeX presentations for a semester



How does TikZ render an arc?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)Draw arc in tikz when center of circle is specifiedRotate a node but not its content: the case of the ellipse decorationDrawing a TikZ arc specifying the centerHow to automatically obtain the center of the circle used to draw the arc in TikZ?TikZ: Drawing an arc from an intersection to an intersectionDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingTikz: get the point at the arc endLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?Fill a section between two circles with TikZbeginfigure… endfigure is not working with tikz package










3















With the sample MWE below, TikZ generates the following diagram:



1. Drawing an arc



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);

draw (a) arc(0:180:2);
endtikzpicture
enddocument


enter image description here



2. Drawing a circle



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);
coordinate[label=below:$b$] (b) at (5,5);

draw (a) arc(0:180:2);
draw (b) circle [radius=2cm];
endtikzpicture
enddocument


enter image description here



With draw <coordinate> circle command, TikZ draws a circle, with the <coordinate> at its center.



With draw <coordinate> arc command, TikZ draws an arc, with the <coordinate> as one of its endpoints.



I wish to understand, why this difference of behavior and how is TikZ drawing the arc with draw (a) arc(0:180:2);.



Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle.



How does TikZ actually draw the arc with point a.



What is the reference and center point, when TikZ draws an arc.










share|improve this question






















  • May I draw your attention to this question? IMHO the question "Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle?" is not really answerable, and there are more than enough answers that show you how you can get whatever behavior you want.

    – marmot
    1 hour ago







  • 1





    The mathematical geometry of an arc and a circle? Judging from the question you seem to understand it very well. (Internally TikZ approximates them with Bezier curves, if that's your question.)

    – marmot
    1 hour ago






  • 1





    What is the geometry here? It is just simply the beginning angle and the ending angle.

    – JouleV
    1 hour ago






  • 1





    The logic is very simple: consider draw (x,y) arc(alpha:beta:r); Now draw a circle of radius r such that (x,y) is at the position specified by the angle alpha, Now TikZ draws an arc from that point to the point with angle beta along that circle.

    – marmot
    1 hour ago






  • 1





    @marmot Yes, but I have to "update" myself right now

    – JouleV
    1 hour ago















3















With the sample MWE below, TikZ generates the following diagram:



1. Drawing an arc



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);

draw (a) arc(0:180:2);
endtikzpicture
enddocument


enter image description here



2. Drawing a circle



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);
coordinate[label=below:$b$] (b) at (5,5);

draw (a) arc(0:180:2);
draw (b) circle [radius=2cm];
endtikzpicture
enddocument


enter image description here



With draw <coordinate> circle command, TikZ draws a circle, with the <coordinate> at its center.



With draw <coordinate> arc command, TikZ draws an arc, with the <coordinate> as one of its endpoints.



I wish to understand, why this difference of behavior and how is TikZ drawing the arc with draw (a) arc(0:180:2);.



Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle.



How does TikZ actually draw the arc with point a.



What is the reference and center point, when TikZ draws an arc.










share|improve this question






















  • May I draw your attention to this question? IMHO the question "Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle?" is not really answerable, and there are more than enough answers that show you how you can get whatever behavior you want.

    – marmot
    1 hour ago







  • 1





    The mathematical geometry of an arc and a circle? Judging from the question you seem to understand it very well. (Internally TikZ approximates them with Bezier curves, if that's your question.)

    – marmot
    1 hour ago






  • 1





    What is the geometry here? It is just simply the beginning angle and the ending angle.

    – JouleV
    1 hour ago






  • 1





    The logic is very simple: consider draw (x,y) arc(alpha:beta:r); Now draw a circle of radius r such that (x,y) is at the position specified by the angle alpha, Now TikZ draws an arc from that point to the point with angle beta along that circle.

    – marmot
    1 hour ago






  • 1





    @marmot Yes, but I have to "update" myself right now

    – JouleV
    1 hour ago













3












3








3


1






With the sample MWE below, TikZ generates the following diagram:



1. Drawing an arc



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);

draw (a) arc(0:180:2);
endtikzpicture
enddocument


enter image description here



2. Drawing a circle



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);
coordinate[label=below:$b$] (b) at (5,5);

draw (a) arc(0:180:2);
draw (b) circle [radius=2cm];
endtikzpicture
enddocument


enter image description here



With draw <coordinate> circle command, TikZ draws a circle, with the <coordinate> at its center.



With draw <coordinate> arc command, TikZ draws an arc, with the <coordinate> as one of its endpoints.



I wish to understand, why this difference of behavior and how is TikZ drawing the arc with draw (a) arc(0:180:2);.



Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle.



How does TikZ actually draw the arc with point a.



What is the reference and center point, when TikZ draws an arc.










share|improve this question














With the sample MWE below, TikZ generates the following diagram:



1. Drawing an arc



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);

draw (a) arc(0:180:2);
endtikzpicture
enddocument


enter image description here



2. Drawing a circle



documentclassarticle
usepackagetikz
begindocument
begintikzpicture
coordinate[label=below:$a$] (a) at (0,0);
coordinate[label=below:$b$] (b) at (5,5);

draw (a) arc(0:180:2);
draw (b) circle [radius=2cm];
endtikzpicture
enddocument


enter image description here



With draw <coordinate> circle command, TikZ draws a circle, with the <coordinate> at its center.



With draw <coordinate> arc command, TikZ draws an arc, with the <coordinate> as one of its endpoints.



I wish to understand, why this difference of behavior and how is TikZ drawing the arc with draw (a) arc(0:180:2);.



Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle.



How does TikZ actually draw the arc with point a.



What is the reference and center point, when TikZ draws an arc.







tikz-pgf






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 1 hour ago









subham sonisubham soni

5,05483189




5,05483189












  • May I draw your attention to this question? IMHO the question "Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle?" is not really answerable, and there are more than enough answers that show you how you can get whatever behavior you want.

    – marmot
    1 hour ago







  • 1





    The mathematical geometry of an arc and a circle? Judging from the question you seem to understand it very well. (Internally TikZ approximates them with Bezier curves, if that's your question.)

    – marmot
    1 hour ago






  • 1





    What is the geometry here? It is just simply the beginning angle and the ending angle.

    – JouleV
    1 hour ago






  • 1





    The logic is very simple: consider draw (x,y) arc(alpha:beta:r); Now draw a circle of radius r such that (x,y) is at the position specified by the angle alpha, Now TikZ draws an arc from that point to the point with angle beta along that circle.

    – marmot
    1 hour ago






  • 1





    @marmot Yes, but I have to "update" myself right now

    – JouleV
    1 hour ago

















  • May I draw your attention to this question? IMHO the question "Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle?" is not really answerable, and there are more than enough answers that show you how you can get whatever behavior you want.

    – marmot
    1 hour ago







  • 1





    The mathematical geometry of an arc and a circle? Judging from the question you seem to understand it very well. (Internally TikZ approximates them with Bezier curves, if that's your question.)

    – marmot
    1 hour ago






  • 1





    What is the geometry here? It is just simply the beginning angle and the ending angle.

    – JouleV
    1 hour ago






  • 1





    The logic is very simple: consider draw (x,y) arc(alpha:beta:r); Now draw a circle of radius r such that (x,y) is at the position specified by the angle alpha, Now TikZ draws an arc from that point to the point with angle beta along that circle.

    – marmot
    1 hour ago






  • 1





    @marmot Yes, but I have to "update" myself right now

    – JouleV
    1 hour ago
















May I draw your attention to this question? IMHO the question "Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle?" is not really answerable, and there are more than enough answers that show you how you can get whatever behavior you want.

– marmot
1 hour ago






May I draw your attention to this question? IMHO the question "Why does TikZ does not use (a) as its center point while drawing an arc similar to drawing a circle?" is not really answerable, and there are more than enough answers that show you how you can get whatever behavior you want.

– marmot
1 hour ago





1




1





The mathematical geometry of an arc and a circle? Judging from the question you seem to understand it very well. (Internally TikZ approximates them with Bezier curves, if that's your question.)

– marmot
1 hour ago





The mathematical geometry of an arc and a circle? Judging from the question you seem to understand it very well. (Internally TikZ approximates them with Bezier curves, if that's your question.)

– marmot
1 hour ago




1




1





What is the geometry here? It is just simply the beginning angle and the ending angle.

– JouleV
1 hour ago





What is the geometry here? It is just simply the beginning angle and the ending angle.

– JouleV
1 hour ago




1




1





The logic is very simple: consider draw (x,y) arc(alpha:beta:r); Now draw a circle of radius r such that (x,y) is at the position specified by the angle alpha, Now TikZ draws an arc from that point to the point with angle beta along that circle.

– marmot
1 hour ago





The logic is very simple: consider draw (x,y) arc(alpha:beta:r); Now draw a circle of radius r such that (x,y) is at the position specified by the angle alpha, Now TikZ draws an arc from that point to the point with angle beta along that circle.

– marmot
1 hour ago




1




1





@marmot Yes, but I have to "update" myself right now

– JouleV
1 hour ago





@marmot Yes, but I have to "update" myself right now

– JouleV
1 hour ago










2 Answers
2






active

oldest

votes


















5














Here is an attempt to use attempt to explain step by step what's going on. I use the non-deprecated syntax, as suggested by Joule V.



documentclassbeamer
usepackagetikz
usetikzlibraryoverlay-beamer-styles
begindocument
beginframe[t]
frametitleThe arc construction
textbackslashtextttdraw (P) arc[start angle=$alpha$,end
angle=$beta$,radius=$r$];

centering
begintikzpicture
node[circle,fill,inner sep=1pt,label=right:$P=(x,y)$] (P);
draw[dashed,visible on=<2-4>] (P) ++ (210:2) coordinate (O) circle[radius=2cm];
draw[visible on=<2>] (O) + (1,0) arc[start angle=00,end angle=30,radius=1cm]
node[midway,right] $alpha$;
draw[visible on=<2>] (P) -- (O) -- ++(2,0) node[midway,below]$r$;
draw[visible on=<3>,thick] (P) arc[start angle=30,end angle=135,radius=2cm]
coordinate (Q);
draw[visible on=<3>] (O) + (1,0) arc[start angle=00,end angle=135,radius=1cm]
node[midway,below] $beta$ (Q) -- (O) -- ++(2,0) ;
path (O) -- ++ (0,2.5); % only for the bounding box
endtikzpicture
beginitemize
item<+-> Consider a point $P=(x,y)$.
item<+-> Imagine now a circle of radius $r$ for which $P$ sits at the angle
$alpha$.
item<+-> The arc runs along this circle between the angles $alpha$ and
$beta$;
enditemize
endframe
enddocument


enter image description here






share|improve this answer

























  • +1, very clear!

    – CarLaTeX
    53 mins ago


















2














Short answer: arc has nothing to do with circle. circle is drawn with four curves, arc is drawn with one curve, that is all.



Let's start with tikz.code.tex. In lines 3673–3706, there is the definition of tikz@do@arc, based on pgfpatharc, which is defined in pgfcorepathconstruct.code.tex. Circles and ellipses are defined in the same way.



In pgfcorepathconstruct.code.tex, pgfpatharc is defined as a curve with a starting point and an ending point, based on pgf@nlt@curveto (line 401).



Meanwhile, you can see that any kind of curves, even circles, are defined based on pgf@nlt@curveto. Circles and ellipses is defined in pgfpathellipse as a set of four connected curves: line 926, line 947, line 968, and line 989 — each of these curves has its own pgf@nlt@curveto.



That is why the arc does not take its coordinate as the center, but a starting point.






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%2f485853%2fhow-does-tikz-render-an-arc%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









    5














    Here is an attempt to use attempt to explain step by step what's going on. I use the non-deprecated syntax, as suggested by Joule V.



    documentclassbeamer
    usepackagetikz
    usetikzlibraryoverlay-beamer-styles
    begindocument
    beginframe[t]
    frametitleThe arc construction
    textbackslashtextttdraw (P) arc[start angle=$alpha$,end
    angle=$beta$,radius=$r$];

    centering
    begintikzpicture
    node[circle,fill,inner sep=1pt,label=right:$P=(x,y)$] (P);
    draw[dashed,visible on=<2-4>] (P) ++ (210:2) coordinate (O) circle[radius=2cm];
    draw[visible on=<2>] (O) + (1,0) arc[start angle=00,end angle=30,radius=1cm]
    node[midway,right] $alpha$;
    draw[visible on=<2>] (P) -- (O) -- ++(2,0) node[midway,below]$r$;
    draw[visible on=<3>,thick] (P) arc[start angle=30,end angle=135,radius=2cm]
    coordinate (Q);
    draw[visible on=<3>] (O) + (1,0) arc[start angle=00,end angle=135,radius=1cm]
    node[midway,below] $beta$ (Q) -- (O) -- ++(2,0) ;
    path (O) -- ++ (0,2.5); % only for the bounding box
    endtikzpicture
    beginitemize
    item<+-> Consider a point $P=(x,y)$.
    item<+-> Imagine now a circle of radius $r$ for which $P$ sits at the angle
    $alpha$.
    item<+-> The arc runs along this circle between the angles $alpha$ and
    $beta$;
    enditemize
    endframe
    enddocument


    enter image description here






    share|improve this answer

























    • +1, very clear!

      – CarLaTeX
      53 mins ago















    5














    Here is an attempt to use attempt to explain step by step what's going on. I use the non-deprecated syntax, as suggested by Joule V.



    documentclassbeamer
    usepackagetikz
    usetikzlibraryoverlay-beamer-styles
    begindocument
    beginframe[t]
    frametitleThe arc construction
    textbackslashtextttdraw (P) arc[start angle=$alpha$,end
    angle=$beta$,radius=$r$];

    centering
    begintikzpicture
    node[circle,fill,inner sep=1pt,label=right:$P=(x,y)$] (P);
    draw[dashed,visible on=<2-4>] (P) ++ (210:2) coordinate (O) circle[radius=2cm];
    draw[visible on=<2>] (O) + (1,0) arc[start angle=00,end angle=30,radius=1cm]
    node[midway,right] $alpha$;
    draw[visible on=<2>] (P) -- (O) -- ++(2,0) node[midway,below]$r$;
    draw[visible on=<3>,thick] (P) arc[start angle=30,end angle=135,radius=2cm]
    coordinate (Q);
    draw[visible on=<3>] (O) + (1,0) arc[start angle=00,end angle=135,radius=1cm]
    node[midway,below] $beta$ (Q) -- (O) -- ++(2,0) ;
    path (O) -- ++ (0,2.5); % only for the bounding box
    endtikzpicture
    beginitemize
    item<+-> Consider a point $P=(x,y)$.
    item<+-> Imagine now a circle of radius $r$ for which $P$ sits at the angle
    $alpha$.
    item<+-> The arc runs along this circle between the angles $alpha$ and
    $beta$;
    enditemize
    endframe
    enddocument


    enter image description here






    share|improve this answer

























    • +1, very clear!

      – CarLaTeX
      53 mins ago













    5












    5








    5







    Here is an attempt to use attempt to explain step by step what's going on. I use the non-deprecated syntax, as suggested by Joule V.



    documentclassbeamer
    usepackagetikz
    usetikzlibraryoverlay-beamer-styles
    begindocument
    beginframe[t]
    frametitleThe arc construction
    textbackslashtextttdraw (P) arc[start angle=$alpha$,end
    angle=$beta$,radius=$r$];

    centering
    begintikzpicture
    node[circle,fill,inner sep=1pt,label=right:$P=(x,y)$] (P);
    draw[dashed,visible on=<2-4>] (P) ++ (210:2) coordinate (O) circle[radius=2cm];
    draw[visible on=<2>] (O) + (1,0) arc[start angle=00,end angle=30,radius=1cm]
    node[midway,right] $alpha$;
    draw[visible on=<2>] (P) -- (O) -- ++(2,0) node[midway,below]$r$;
    draw[visible on=<3>,thick] (P) arc[start angle=30,end angle=135,radius=2cm]
    coordinate (Q);
    draw[visible on=<3>] (O) + (1,0) arc[start angle=00,end angle=135,radius=1cm]
    node[midway,below] $beta$ (Q) -- (O) -- ++(2,0) ;
    path (O) -- ++ (0,2.5); % only for the bounding box
    endtikzpicture
    beginitemize
    item<+-> Consider a point $P=(x,y)$.
    item<+-> Imagine now a circle of radius $r$ for which $P$ sits at the angle
    $alpha$.
    item<+-> The arc runs along this circle between the angles $alpha$ and
    $beta$;
    enditemize
    endframe
    enddocument


    enter image description here






    share|improve this answer















    Here is an attempt to use attempt to explain step by step what's going on. I use the non-deprecated syntax, as suggested by Joule V.



    documentclassbeamer
    usepackagetikz
    usetikzlibraryoverlay-beamer-styles
    begindocument
    beginframe[t]
    frametitleThe arc construction
    textbackslashtextttdraw (P) arc[start angle=$alpha$,end
    angle=$beta$,radius=$r$];

    centering
    begintikzpicture
    node[circle,fill,inner sep=1pt,label=right:$P=(x,y)$] (P);
    draw[dashed,visible on=<2-4>] (P) ++ (210:2) coordinate (O) circle[radius=2cm];
    draw[visible on=<2>] (O) + (1,0) arc[start angle=00,end angle=30,radius=1cm]
    node[midway,right] $alpha$;
    draw[visible on=<2>] (P) -- (O) -- ++(2,0) node[midway,below]$r$;
    draw[visible on=<3>,thick] (P) arc[start angle=30,end angle=135,radius=2cm]
    coordinate (Q);
    draw[visible on=<3>] (O) + (1,0) arc[start angle=00,end angle=135,radius=1cm]
    node[midway,below] $beta$ (Q) -- (O) -- ++(2,0) ;
    path (O) -- ++ (0,2.5); % only for the bounding box
    endtikzpicture
    beginitemize
    item<+-> Consider a point $P=(x,y)$.
    item<+-> Imagine now a circle of radius $r$ for which $P$ sits at the angle
    $alpha$.
    item<+-> The arc runs along this circle between the angles $alpha$ and
    $beta$;
    enditemize
    endframe
    enddocument


    enter image description here







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited 52 mins ago

























    answered 55 mins ago









    marmotmarmot

    120k6154290




    120k6154290












    • +1, very clear!

      – CarLaTeX
      53 mins ago

















    • +1, very clear!

      – CarLaTeX
      53 mins ago
















    +1, very clear!

    – CarLaTeX
    53 mins ago





    +1, very clear!

    – CarLaTeX
    53 mins ago











    2














    Short answer: arc has nothing to do with circle. circle is drawn with four curves, arc is drawn with one curve, that is all.



    Let's start with tikz.code.tex. In lines 3673–3706, there is the definition of tikz@do@arc, based on pgfpatharc, which is defined in pgfcorepathconstruct.code.tex. Circles and ellipses are defined in the same way.



    In pgfcorepathconstruct.code.tex, pgfpatharc is defined as a curve with a starting point and an ending point, based on pgf@nlt@curveto (line 401).



    Meanwhile, you can see that any kind of curves, even circles, are defined based on pgf@nlt@curveto. Circles and ellipses is defined in pgfpathellipse as a set of four connected curves: line 926, line 947, line 968, and line 989 — each of these curves has its own pgf@nlt@curveto.



    That is why the arc does not take its coordinate as the center, but a starting point.






    share|improve this answer



























      2














      Short answer: arc has nothing to do with circle. circle is drawn with four curves, arc is drawn with one curve, that is all.



      Let's start with tikz.code.tex. In lines 3673–3706, there is the definition of tikz@do@arc, based on pgfpatharc, which is defined in pgfcorepathconstruct.code.tex. Circles and ellipses are defined in the same way.



      In pgfcorepathconstruct.code.tex, pgfpatharc is defined as a curve with a starting point and an ending point, based on pgf@nlt@curveto (line 401).



      Meanwhile, you can see that any kind of curves, even circles, are defined based on pgf@nlt@curveto. Circles and ellipses is defined in pgfpathellipse as a set of four connected curves: line 926, line 947, line 968, and line 989 — each of these curves has its own pgf@nlt@curveto.



      That is why the arc does not take its coordinate as the center, but a starting point.






      share|improve this answer

























        2












        2








        2







        Short answer: arc has nothing to do with circle. circle is drawn with four curves, arc is drawn with one curve, that is all.



        Let's start with tikz.code.tex. In lines 3673–3706, there is the definition of tikz@do@arc, based on pgfpatharc, which is defined in pgfcorepathconstruct.code.tex. Circles and ellipses are defined in the same way.



        In pgfcorepathconstruct.code.tex, pgfpatharc is defined as a curve with a starting point and an ending point, based on pgf@nlt@curveto (line 401).



        Meanwhile, you can see that any kind of curves, even circles, are defined based on pgf@nlt@curveto. Circles and ellipses is defined in pgfpathellipse as a set of four connected curves: line 926, line 947, line 968, and line 989 — each of these curves has its own pgf@nlt@curveto.



        That is why the arc does not take its coordinate as the center, but a starting point.






        share|improve this answer













        Short answer: arc has nothing to do with circle. circle is drawn with four curves, arc is drawn with one curve, that is all.



        Let's start with tikz.code.tex. In lines 3673–3706, there is the definition of tikz@do@arc, based on pgfpatharc, which is defined in pgfcorepathconstruct.code.tex. Circles and ellipses are defined in the same way.



        In pgfcorepathconstruct.code.tex, pgfpatharc is defined as a curve with a starting point and an ending point, based on pgf@nlt@curveto (line 401).



        Meanwhile, you can see that any kind of curves, even circles, are defined based on pgf@nlt@curveto. Circles and ellipses is defined in pgfpathellipse as a set of four connected curves: line 926, line 947, line 968, and line 989 — each of these curves has its own pgf@nlt@curveto.



        That is why the arc does not take its coordinate as the center, but a starting point.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 24 mins ago









        JouleVJouleV

        14.7k22665




        14.7k22665



























            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%2f485853%2fhow-does-tikz-render-an-arc%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

            Are there any AGPL-style licences that require source code modifications to be public? Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Force derivative works to be publicAre there any GPL like licenses for Apple App Store?Do you violate the GPL if you provide source code that cannot be compiled?GPL - is it distribution to use libraries in an appliance loaned to customers?Distributing App for free which uses GPL'ed codeModifications of server software under GPL, with web/CLI interfaceDoes using an AGPLv3-licensed library prevent me from dual-licensing my own source code?Can I publish only select code under GPLv3 from a private project?Is there published precedent regarding the scope of covered work that uses AGPL software?If MIT licensed code links to GPL licensed code what should be the license of the resulting binary program?If I use a public API endpoint that has its source code licensed under AGPL in my app, do I need to disclose my source?

            2013 GY136 Descoberta | Órbita | Referências Menu de navegação«List Of Centaurs and Scattered-Disk Objects»«List of Known Trans-Neptunian Objects»

            Mortes em março de 2019 Referências Menu de navegação«Zhores Alferov, Nobel de Física bielorrusso, morre aos 88 anos - Ciência»«Fallece Rafael Torija, o bispo emérito de Ciudad Real»«Peter Hurford dies at 88»«Keith Flint, vocalista do The Prodigy, morre aos 49 anos»«Luke Perry, ator de 'Barrados no baile' e 'Riverdale', morre aos 52 anos»«Former Rangers and Scotland captain Eric Caldow dies, aged 84»«Morreu, aos 61 anos, a antiga lenda do wrestling King Kong Bundy»«Fallece el actor y director teatral Abraham Stavans»«In Memoriam Guillaume Faye»«Sidney Sheinberg, a Force Behind Universal and Spielberg, Is Dead at 84»«Carmine Persico, Colombo Crime Family Boss, Is Dead at 85»«Dirigent Michael Gielen gestorben»«Ciclista tricampeã mundial e prata na Rio 2016 é encontrada morta em casa aos 23 anos»«Pagan Community Notes: Raven Grimassi dies, Indianapolis pop-up event cancelled, Circle Sanctuary announces new podcast, and more!»«Hal Blaine, Wrecking Crew Drummer, Dies at 90»«Morre Coutinho, que editou dupla lendária com Pelé no Santos»«Cantor Demétrius, ídolo da Jovem Guarda, morre em SP»«Ex-presidente do Vasco, Eurico Miranda morre no Rio de Janeiro»«Bronze no Mundial de basquete de 1971, Laís Elena morre aos 76 anos»«Diretor de Corridas da F1, Charlie Whiting morre aos 66 anos às vésperas do GP da Austrália»«Morreu o cardeal Danneels, da Bélgica»«Morreu o cartoonista Augusto Cid»«Morreu a atriz Maria Isabel de Lizandra, de "Vale Tudo" e novelas da Tupi»«WS Merwin, prize-winning poet of nature, dies at 91»«Atriz Márcia Real morre em São Paulo aos 88 anos»«Mauritanie: décès de l'ancien président Mohamed Mahmoud ould Louly»«Morreu Dick Dale, o rei da surf guitar e de "Pulp Fiction"»«Falleció Víctor Genes»«João Carlos Marinho, autor de 'O Gênio do Crime', morre em SP»«Legendary Horror Director and SFX Artist John Carl Buechler Dies at 66»«Morre em Salvador a religiosa Makota Valdina»«مرگ بازیکن‌ سابق نساجی بر اثر سقوط سنگ در مازندران»«Domingos Oliveira morre no Rio»«Morre Airton Ravagniani, ex-São Paulo, Fla, Vasco, Grêmio e Sport - Notícias»«Morre o escritor Flavio Moreira da Costa»«Larry Cohen, Writer-Director of 'It's Alive' and 'Hell Up in Harlem,' Dies at 77»«Scott Walker, experimental singer-songwriter, dead at 76»«Joseph Pilato, Day of the Dead Star and Horror Favorite, Dies at 70»«Sheffield United set to pay tribute to legendary goalkeeper Ted Burgin who has died at 91»«Morre Rafael Henzel, sobrevivente de acidente aéreo da Chapecoense»«Morre Valery Bykovsky, um dos primeiros cosmonautas da União Soviética»«Agnès Varda, cineasta da Nouvelle Vague, morre aos 90 anos»«Agnès Varda, cineasta francesa, morre aos 90 anos»«Tania Mallet, James Bond Actress and Helen Mirren's Cousin, Dies at 77»e