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 is std::move not [[nodiscard]] in C++20?

Did pre-Columbian Americans know the spherical shape of the Earth?

Trying to understand entropy as a novice in thermodynamics

Why weren't discrete x86 CPUs ever used in game hardware?

How to ask rejected full-time candidates to apply to teach individual courses?

How were pictures turned from film to a big picture in a picture frame before digital scanning?

How does TikZ render an arc?

Why is it faster to reheat something than it is to cook it?

Why is the change of basis formula counter-intuitive? [See details]

How much damage would a cupful of neutron star matter do to the Earth?

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

What does Turing mean by this statement?

Weaponising the Grasp-at-a-Distance spell

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

Is there any word for a place full of confusion?

Relating to the President and obstruction, were Mueller's conclusions preordained?

A term for a woman complaining about things/begging in a cute/childish way

AppleTVs create a chatty alternate WiFi network

Tips to organize LaTeX presentations for a semester

Constant factor of an array

Google .dev domain strangely redirects to https

Simple HTTP Server

Is it dangerous to install hacking tools on my private linux machine?

Can two people see the same photon?



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










2















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












  • @marmot that doesn't actually answer the question. I want to understand the mathematical geometry behind the example given

    – subham soni
    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





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

    – JouleV
    55 mins ago















2















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












  • @marmot that doesn't actually answer the question. I want to understand the mathematical geometry behind the example given

    – subham soni
    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





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

    – JouleV
    55 mins ago













2












2








2








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,04983189




5,04983189












  • 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












  • @marmot that doesn't actually answer the question. I want to understand the mathematical geometry behind the example given

    – subham soni
    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





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

    – JouleV
    55 mins 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












  • @marmot that doesn't actually answer the question. I want to understand the mathematical geometry behind the example given

    – subham soni
    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





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

    – JouleV
    55 mins 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














@marmot that doesn't actually answer the question. I want to understand the mathematical geometry behind the example given

– subham soni
1 hour ago





@marmot that doesn't actually answer the question. I want to understand the mathematical geometry behind the example given

– subham soni
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





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

– JouleV
55 mins ago





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

– JouleV
55 mins ago










2 Answers
2






active

oldest

votes


















4














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
    32 mins ago


















0














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























    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









    4














    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
      32 mins ago















    4














    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
      32 mins ago













    4












    4








    4







    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 31 mins ago

























    answered 35 mins ago









    marmotmarmot

    120k6154290




    120k6154290












    • +1, very clear!

      – CarLaTeX
      32 mins ago

















    • +1, very clear!

      – CarLaTeX
      32 mins ago
















    +1, very clear!

    – CarLaTeX
    32 mins ago





    +1, very clear!

    – CarLaTeX
    32 mins ago











    0














    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



























      0














      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

























        0












        0








        0







        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













        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











        share


        share










        answered 4 mins ago









        JouleVJouleV

        14.6k22665




        14.6k22665



























            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

            Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

            Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

            Ласкавець круглолистий Зміст Опис | Поширення | Галерея | Примітки | Посилання | Навігаційне меню58171138361-22960890446Bupleurum rotundifoliumEuro+Med PlantbasePlants of the World Online — Kew ScienceGermplasm Resources Information Network (GRIN)Ласкавецькн. VI : Літери Ком — Левиправивши або дописавши її