Asymptote: 3d graph over a disc The Next CEO of Stack OverflowSquiggly line in AsymptoteDrawing a surface over a nonrectangular domain in asymptotetransparency groups in asymptoteCropping 3D Graphs in AsymptoteAsymptote: have stuff outside the box3D Vector Fields in AsymptoteExport asymptote 3D arrowsUnderbrace in asymptoteproblems with labelpath asymptoteTikZ Arrowheads for Asymptote

Computationally populating tables with probability data

What flight has the highest ratio of timezone difference to flight time?

Is it correct to say moon starry nights?

Why did early computer designers eschew integers?

What CSS properties can the br tag have?

Man transported from Alternate World into ours by a Neutrino Detector

If Nick Fury and Coulson already knew about aliens (Kree and Skrull) why did they wait until Thor's appearance to start making weapons?

What steps are necessary to read a Modern SSD in Medieval Europe?

Free fall ellipse or parabola?

Help understanding this unsettling image of Titan, Epimetheus, and Saturn's rings?

Is it convenient to ask the journal's editor for two additional days to complete a review?

Lucky Feat: How can "more than one creature spend a luck point to influence the outcome of a roll"?

Is there a reasonable and studied concept of reduction between regular languages?

What's the commands of Cisco query bgp neighbor table, bgp table and router table?

Inductor and Capacitor in Parallel

Where do students learn to solve polynomial equations these days?

Is it professional to write unrelated content in an almost-empty email?

Small nick on power cord from an electric alarm clock, and copper wiring exposed but intact

Airplane gently rocking its wings during whole flight

Vector calculus integration identity problem

How to calculate the two limits?

how one can write a nice vector parser, something that does pgfvecparseA=B-C; D=E x F;

What are the unusually-enlarged wing sections on this P-38 Lightning?

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



Asymptote: 3d graph over a disc



The Next CEO of Stack OverflowSquiggly line in AsymptoteDrawing a surface over a nonrectangular domain in asymptotetransparency groups in asymptoteCropping 3D Graphs in AsymptoteAsymptote: have stuff outside the box3D Vector Fields in AsymptoteExport asymptote 3D arrowsUnderbrace in asymptoteproblems with labelpath asymptoteTikZ Arrowheads for Asymptote










3















Is there a straightforward way to draw a 3D graph over a disc domain? Say
z=x^2-y^2 for x^2+y^2<1.



[I just started to use asymptote; this page explained me how to do it for a rectangular domain. I hope it is an easy question.]










share|improve this question


























    3















    Is there a straightforward way to draw a 3D graph over a disc domain? Say
    z=x^2-y^2 for x^2+y^2<1.



    [I just started to use asymptote; this page explained me how to do it for a rectangular domain. I hope it is an easy question.]










    share|improve this question
























      3












      3








      3








      Is there a straightforward way to draw a 3D graph over a disc domain? Say
      z=x^2-y^2 for x^2+y^2<1.



      [I just started to use asymptote; this page explained me how to do it for a rectangular domain. I hope it is an easy question.]










      share|improve this question














      Is there a straightforward way to draw a 3D graph over a disc domain? Say
      z=x^2-y^2 for x^2+y^2<1.



      [I just started to use asymptote; this page explained me how to do it for a rectangular domain. I hope it is an easy question.]







      graphs asymptote






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 2 hours ago









      Anton PetruninAnton Petrunin

      532313




      532313




















          1 Answer
          1






          active

          oldest

          votes


















          3














          One way to make sure that x^2+y^2<1 is to use polar coordinates. Then x=r cos(phi) and y=r sin(phi).



          documentclass[variwidth,border=3.14mm]standalone
          usepackageasypictureB
          begindocument
          beginasypicturename=discgraph
          usepackage("mathrsfs");
          import graph3;
          import solids;
          import interpolate;

          settings.outformat="pdf";


          size(500);

          defaultpen(0.5mm);
          pen darkgreen=rgb(0,138/255,122/255);

          draw(Label("$x$",1),(0,0,0)--(1.2,0,0),darkgreen,Arrow3);
          draw(Label("$y$",1),(0,0,0)--(0,1.2,0),darkgreen,Arrow3);
          draw(Label("$f(x,y)$",1),(0,0,0)--(0,0,0.6),darkgreen,Arrow3);



          //function: call the radial coordinate r=t.x and the angle phi=t.y
          triple f(pair t)
          return ((t.x)*cos(t.y), (t.x)*sin(t.y),
          ((t.x)*cos(t.y))^2-((t.x)*sin(t.y))^2);


          surface s=surface(f,(0,1),(0.49,2.5*pi),32,16,
          usplinetype=new splinetype[] notaknot,notaknot,monotonic,
          vsplinetype=Spline);
          pen p=rgb(0,0,.7);
          draw(s,lightolive+white);
          endasypicture
          enddocument


          enter image description here






          share|improve this answer























          • Thank you, but is there a direct way to make a condition x^2+y^2<1 for the arguments?

            – Anton Petrunin
            2 hours ago











          • @marmot: The x-axis near origin should be hidden from the given point of view. Is there any way to improve this issue? E.g., by setting some samples-option?

            – Marian G.
            1 hour ago











          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%2f482530%2fasymptote-3d-graph-over-a-disc%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3














          One way to make sure that x^2+y^2<1 is to use polar coordinates. Then x=r cos(phi) and y=r sin(phi).



          documentclass[variwidth,border=3.14mm]standalone
          usepackageasypictureB
          begindocument
          beginasypicturename=discgraph
          usepackage("mathrsfs");
          import graph3;
          import solids;
          import interpolate;

          settings.outformat="pdf";


          size(500);

          defaultpen(0.5mm);
          pen darkgreen=rgb(0,138/255,122/255);

          draw(Label("$x$",1),(0,0,0)--(1.2,0,0),darkgreen,Arrow3);
          draw(Label("$y$",1),(0,0,0)--(0,1.2,0),darkgreen,Arrow3);
          draw(Label("$f(x,y)$",1),(0,0,0)--(0,0,0.6),darkgreen,Arrow3);



          //function: call the radial coordinate r=t.x and the angle phi=t.y
          triple f(pair t)
          return ((t.x)*cos(t.y), (t.x)*sin(t.y),
          ((t.x)*cos(t.y))^2-((t.x)*sin(t.y))^2);


          surface s=surface(f,(0,1),(0.49,2.5*pi),32,16,
          usplinetype=new splinetype[] notaknot,notaknot,monotonic,
          vsplinetype=Spline);
          pen p=rgb(0,0,.7);
          draw(s,lightolive+white);
          endasypicture
          enddocument


          enter image description here






          share|improve this answer























          • Thank you, but is there a direct way to make a condition x^2+y^2<1 for the arguments?

            – Anton Petrunin
            2 hours ago











          • @marmot: The x-axis near origin should be hidden from the given point of view. Is there any way to improve this issue? E.g., by setting some samples-option?

            – Marian G.
            1 hour ago















          3














          One way to make sure that x^2+y^2<1 is to use polar coordinates. Then x=r cos(phi) and y=r sin(phi).



          documentclass[variwidth,border=3.14mm]standalone
          usepackageasypictureB
          begindocument
          beginasypicturename=discgraph
          usepackage("mathrsfs");
          import graph3;
          import solids;
          import interpolate;

          settings.outformat="pdf";


          size(500);

          defaultpen(0.5mm);
          pen darkgreen=rgb(0,138/255,122/255);

          draw(Label("$x$",1),(0,0,0)--(1.2,0,0),darkgreen,Arrow3);
          draw(Label("$y$",1),(0,0,0)--(0,1.2,0),darkgreen,Arrow3);
          draw(Label("$f(x,y)$",1),(0,0,0)--(0,0,0.6),darkgreen,Arrow3);



          //function: call the radial coordinate r=t.x and the angle phi=t.y
          triple f(pair t)
          return ((t.x)*cos(t.y), (t.x)*sin(t.y),
          ((t.x)*cos(t.y))^2-((t.x)*sin(t.y))^2);


          surface s=surface(f,(0,1),(0.49,2.5*pi),32,16,
          usplinetype=new splinetype[] notaknot,notaknot,monotonic,
          vsplinetype=Spline);
          pen p=rgb(0,0,.7);
          draw(s,lightolive+white);
          endasypicture
          enddocument


          enter image description here






          share|improve this answer























          • Thank you, but is there a direct way to make a condition x^2+y^2<1 for the arguments?

            – Anton Petrunin
            2 hours ago











          • @marmot: The x-axis near origin should be hidden from the given point of view. Is there any way to improve this issue? E.g., by setting some samples-option?

            – Marian G.
            1 hour ago













          3












          3








          3







          One way to make sure that x^2+y^2<1 is to use polar coordinates. Then x=r cos(phi) and y=r sin(phi).



          documentclass[variwidth,border=3.14mm]standalone
          usepackageasypictureB
          begindocument
          beginasypicturename=discgraph
          usepackage("mathrsfs");
          import graph3;
          import solids;
          import interpolate;

          settings.outformat="pdf";


          size(500);

          defaultpen(0.5mm);
          pen darkgreen=rgb(0,138/255,122/255);

          draw(Label("$x$",1),(0,0,0)--(1.2,0,0),darkgreen,Arrow3);
          draw(Label("$y$",1),(0,0,0)--(0,1.2,0),darkgreen,Arrow3);
          draw(Label("$f(x,y)$",1),(0,0,0)--(0,0,0.6),darkgreen,Arrow3);



          //function: call the radial coordinate r=t.x and the angle phi=t.y
          triple f(pair t)
          return ((t.x)*cos(t.y), (t.x)*sin(t.y),
          ((t.x)*cos(t.y))^2-((t.x)*sin(t.y))^2);


          surface s=surface(f,(0,1),(0.49,2.5*pi),32,16,
          usplinetype=new splinetype[] notaknot,notaknot,monotonic,
          vsplinetype=Spline);
          pen p=rgb(0,0,.7);
          draw(s,lightolive+white);
          endasypicture
          enddocument


          enter image description here






          share|improve this answer













          One way to make sure that x^2+y^2<1 is to use polar coordinates. Then x=r cos(phi) and y=r sin(phi).



          documentclass[variwidth,border=3.14mm]standalone
          usepackageasypictureB
          begindocument
          beginasypicturename=discgraph
          usepackage("mathrsfs");
          import graph3;
          import solids;
          import interpolate;

          settings.outformat="pdf";


          size(500);

          defaultpen(0.5mm);
          pen darkgreen=rgb(0,138/255,122/255);

          draw(Label("$x$",1),(0,0,0)--(1.2,0,0),darkgreen,Arrow3);
          draw(Label("$y$",1),(0,0,0)--(0,1.2,0),darkgreen,Arrow3);
          draw(Label("$f(x,y)$",1),(0,0,0)--(0,0,0.6),darkgreen,Arrow3);



          //function: call the radial coordinate r=t.x and the angle phi=t.y
          triple f(pair t)
          return ((t.x)*cos(t.y), (t.x)*sin(t.y),
          ((t.x)*cos(t.y))^2-((t.x)*sin(t.y))^2);


          surface s=surface(f,(0,1),(0.49,2.5*pi),32,16,
          usplinetype=new splinetype[] notaknot,notaknot,monotonic,
          vsplinetype=Spline);
          pen p=rgb(0,0,.7);
          draw(s,lightolive+white);
          endasypicture
          enddocument


          enter image description here







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 2 hours ago









          marmotmarmot

          113k5145275




          113k5145275












          • Thank you, but is there a direct way to make a condition x^2+y^2<1 for the arguments?

            – Anton Petrunin
            2 hours ago











          • @marmot: The x-axis near origin should be hidden from the given point of view. Is there any way to improve this issue? E.g., by setting some samples-option?

            – Marian G.
            1 hour ago

















          • Thank you, but is there a direct way to make a condition x^2+y^2<1 for the arguments?

            – Anton Petrunin
            2 hours ago











          • @marmot: The x-axis near origin should be hidden from the given point of view. Is there any way to improve this issue? E.g., by setting some samples-option?

            – Marian G.
            1 hour ago
















          Thank you, but is there a direct way to make a condition x^2+y^2<1 for the arguments?

          – Anton Petrunin
          2 hours ago





          Thank you, but is there a direct way to make a condition x^2+y^2<1 for the arguments?

          – Anton Petrunin
          2 hours ago













          @marmot: The x-axis near origin should be hidden from the given point of view. Is there any way to improve this issue? E.g., by setting some samples-option?

          – Marian G.
          1 hour ago





          @marmot: The x-axis near origin should be hidden from the given point of view. Is there any way to improve this issue? E.g., by setting some samples-option?

          – Marian G.
          1 hour ago

















          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%2f482530%2fasymptote-3d-graph-over-a-disc%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

          Nidaros erkebispedøme

          Birsay

          Was Woodrow Wilson really a Liberal?Was World War I a war of liberals against authoritarians?Founding Fathers...