Geometric inspiration behind Hal(irutan)'s Wolf(ram Language Logo)Distribution of random points in 3D space to simulate the Crab Nebula

The Passive Wisdom (Perception) score of my character on D&D Beyond seems too high

In “An element of a set can never be a subset of itself”, what does ‘itself’ stand for?

Can a non-EU citizen travel within schengen zone freely without passport?

Break equation in parts

Do firearms count as ranged weapons?

What's the connection between "kicking a pigeon" and "how a bill becomes a law"?

Plot exactly N bounce of a ball

Where do I put diamond mines on my map?

Why do they consider the Ori false gods?

Canon 70D often overexposing or underexposing shots

How do Russian speakers idiomatically express the idea of "Ce n’est pas donné à tout le monde de ..." in French?

What are these (utility?) boxes at the side of the house?

Where did the “Vikings wear helmets with horn” stereotype come from and why?

How does apt-get works (in details)?

What is a subpixel in Super Mario Bros, and how does it relate to wall clipping?

Why does the UK have more political parties than the US?

Modern approach to radio buttons

Do you play the upbeat when beginning to play a series of notes, and then after?

Uses of T extends U?

SQL Server (JOIN) all from first with NULLs from 2nd

Mother abusing my finances

Future enhancements for the finite element method

Is floating in space similar to falling under gravity?

Why did this prime-sequence puzzle not work?



Geometric inspiration behind Hal(irutan)'s Wolf(ram Language Logo)


Distribution of random points in 3D space to simulate the Crab Nebula













8












$begingroup$


Our good friend hal made a logo for WL as part of a Community Ad:



wl



The logo itself is much nicer than the bland Wolfram wolf, of course, but one has to wonder: what's the geometrical inspiration behind it and how could I make it in Mathematica?










share|improve this question











$endgroup$
















    8












    $begingroup$


    Our good friend hal made a logo for WL as part of a Community Ad:



    wl



    The logo itself is much nicer than the bland Wolfram wolf, of course, but one has to wonder: what's the geometrical inspiration behind it and how could I make it in Mathematica?










    share|improve this question











    $endgroup$














      8












      8








      8


      2



      $begingroup$


      Our good friend hal made a logo for WL as part of a Community Ad:



      wl



      The logo itself is much nicer than the bland Wolfram wolf, of course, but one has to wonder: what's the geometrical inspiration behind it and how could I make it in Mathematica?










      share|improve this question











      $endgroup$




      Our good friend hal made a logo for WL as part of a Community Ad:



      wl



      The logo itself is much nicer than the bland Wolfram wolf, of course, but one has to wonder: what's the geometrical inspiration behind it and how could I make it in Mathematica?







      generative-art






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited May 15 at 5:28







      b3m2a1

















      asked May 14 at 23:23









      b3m2a1b3m2a1

      29.9k360176




      29.9k360176




















          1 Answer
          1






          active

          oldest

          votes


















          17












          $begingroup$

          The logo is indeed constructed geometrically from simple rules, but let me go a bit into detail. It took quite some time with pen and paper to figure out exactly what I wanted. I traced some pictures of real wolves and looking at these pictures, it became quite clear that their ears, cheekbones and nose are prominent features. Eyes are important too, but I want to use the logo for file-icons and therefore, it needs to be rather simple to make it look good in a 16x16 resolution.



          After realizing that a detailed wolf won't work, I concentrated on the basics and after some hours, I had an idea to base everything on a circle with equally distributed points. My idea was to construct everything with lines going through these points. After many sketches, I came up with this (of course on paper):



          Mathematica graphics



          Each of the corner points is either a point on the circle or an intersecting point of lines going through points on the circle. In grey, you see the underlying helping lines. The good thing is, that we need only 3 basic ingredients:



          • the points on the circle

          • a way to form a line equation

          • functions for calculating the intersection between two lines

          This can be given in Mathematica code as



          dphi = 2 Pi/24;
          p = Table[Cos[phi], Sin[phi], phi, -Pi/2, Pi/2, dphi];

          reflectY[x_, y_] := -x, y;
          line[x1_, y1_, x2_, y2_] := (y2 - [FormalY])*(x2 - x1) - (y2 - y1)*(x2 - [FormalX]);
          point[l1_, l2_] := [FormalX], [FormalY] /.
          First@Solve[l1 == 0, l2 == 0, [FormalX], [FormalY]];


          After this, I only translated what I had on paper



          poly1 = 
          p[[9]],
          point[line[p[[4]], p[[9]]], line[p[[-1]], reflectY[p[[10]]]]],
          p[[-1]],
          point[line[p[[-1]], p[[5]]], line[reflectY[p[[5]]], p[[9]]]]
          ;
          poly2 =
          point[line[p[[1]], p[[9]]], line[reflectY[p[[2]]], p[[7]]]],
          point[line[reflectY[p[[2]]], p[[7]]], line[p[[10]], p[[9]]]],
          p[[9]]
          ;
          poly3 =
          p[[2]], 0, 0, reflectY[p[[2]]], point[line[p[[2]], p[[4]]],
          line[reflectY@p[[2]], reflectY@p[[4]]]]
          ;


          These are the 3 polygons you see above and to get the full logo, we need to reflect top two polygons. However, this is basically all we need



          Graphics[

          RGBColor[0.780392, 0.329412, 0.313725],
          Polygon /@ poly1, poly2, reflectY /@ poly1, reflectY /@ poly2,
          poly3
          ,
          AspectRatio -> Automatic
          ]


          Mathematica graphics



          And that's about it. Put a nice circle around it and start up Blender and you can easily create this



          enter image description here






          share|improve this answer









          $endgroup$













            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "387"
            ;
            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%2fmathematica.stackexchange.com%2fquestions%2f198351%2fgeometric-inspiration-behind-halirutans-wolfram-language-logo%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









            17












            $begingroup$

            The logo is indeed constructed geometrically from simple rules, but let me go a bit into detail. It took quite some time with pen and paper to figure out exactly what I wanted. I traced some pictures of real wolves and looking at these pictures, it became quite clear that their ears, cheekbones and nose are prominent features. Eyes are important too, but I want to use the logo for file-icons and therefore, it needs to be rather simple to make it look good in a 16x16 resolution.



            After realizing that a detailed wolf won't work, I concentrated on the basics and after some hours, I had an idea to base everything on a circle with equally distributed points. My idea was to construct everything with lines going through these points. After many sketches, I came up with this (of course on paper):



            Mathematica graphics



            Each of the corner points is either a point on the circle or an intersecting point of lines going through points on the circle. In grey, you see the underlying helping lines. The good thing is, that we need only 3 basic ingredients:



            • the points on the circle

            • a way to form a line equation

            • functions for calculating the intersection between two lines

            This can be given in Mathematica code as



            dphi = 2 Pi/24;
            p = Table[Cos[phi], Sin[phi], phi, -Pi/2, Pi/2, dphi];

            reflectY[x_, y_] := -x, y;
            line[x1_, y1_, x2_, y2_] := (y2 - [FormalY])*(x2 - x1) - (y2 - y1)*(x2 - [FormalX]);
            point[l1_, l2_] := [FormalX], [FormalY] /.
            First@Solve[l1 == 0, l2 == 0, [FormalX], [FormalY]];


            After this, I only translated what I had on paper



            poly1 = 
            p[[9]],
            point[line[p[[4]], p[[9]]], line[p[[-1]], reflectY[p[[10]]]]],
            p[[-1]],
            point[line[p[[-1]], p[[5]]], line[reflectY[p[[5]]], p[[9]]]]
            ;
            poly2 =
            point[line[p[[1]], p[[9]]], line[reflectY[p[[2]]], p[[7]]]],
            point[line[reflectY[p[[2]]], p[[7]]], line[p[[10]], p[[9]]]],
            p[[9]]
            ;
            poly3 =
            p[[2]], 0, 0, reflectY[p[[2]]], point[line[p[[2]], p[[4]]],
            line[reflectY@p[[2]], reflectY@p[[4]]]]
            ;


            These are the 3 polygons you see above and to get the full logo, we need to reflect top two polygons. However, this is basically all we need



            Graphics[

            RGBColor[0.780392, 0.329412, 0.313725],
            Polygon /@ poly1, poly2, reflectY /@ poly1, reflectY /@ poly2,
            poly3
            ,
            AspectRatio -> Automatic
            ]


            Mathematica graphics



            And that's about it. Put a nice circle around it and start up Blender and you can easily create this



            enter image description here






            share|improve this answer









            $endgroup$

















              17












              $begingroup$

              The logo is indeed constructed geometrically from simple rules, but let me go a bit into detail. It took quite some time with pen and paper to figure out exactly what I wanted. I traced some pictures of real wolves and looking at these pictures, it became quite clear that their ears, cheekbones and nose are prominent features. Eyes are important too, but I want to use the logo for file-icons and therefore, it needs to be rather simple to make it look good in a 16x16 resolution.



              After realizing that a detailed wolf won't work, I concentrated on the basics and after some hours, I had an idea to base everything on a circle with equally distributed points. My idea was to construct everything with lines going through these points. After many sketches, I came up with this (of course on paper):



              Mathematica graphics



              Each of the corner points is either a point on the circle or an intersecting point of lines going through points on the circle. In grey, you see the underlying helping lines. The good thing is, that we need only 3 basic ingredients:



              • the points on the circle

              • a way to form a line equation

              • functions for calculating the intersection between two lines

              This can be given in Mathematica code as



              dphi = 2 Pi/24;
              p = Table[Cos[phi], Sin[phi], phi, -Pi/2, Pi/2, dphi];

              reflectY[x_, y_] := -x, y;
              line[x1_, y1_, x2_, y2_] := (y2 - [FormalY])*(x2 - x1) - (y2 - y1)*(x2 - [FormalX]);
              point[l1_, l2_] := [FormalX], [FormalY] /.
              First@Solve[l1 == 0, l2 == 0, [FormalX], [FormalY]];


              After this, I only translated what I had on paper



              poly1 = 
              p[[9]],
              point[line[p[[4]], p[[9]]], line[p[[-1]], reflectY[p[[10]]]]],
              p[[-1]],
              point[line[p[[-1]], p[[5]]], line[reflectY[p[[5]]], p[[9]]]]
              ;
              poly2 =
              point[line[p[[1]], p[[9]]], line[reflectY[p[[2]]], p[[7]]]],
              point[line[reflectY[p[[2]]], p[[7]]], line[p[[10]], p[[9]]]],
              p[[9]]
              ;
              poly3 =
              p[[2]], 0, 0, reflectY[p[[2]]], point[line[p[[2]], p[[4]]],
              line[reflectY@p[[2]], reflectY@p[[4]]]]
              ;


              These are the 3 polygons you see above and to get the full logo, we need to reflect top two polygons. However, this is basically all we need



              Graphics[

              RGBColor[0.780392, 0.329412, 0.313725],
              Polygon /@ poly1, poly2, reflectY /@ poly1, reflectY /@ poly2,
              poly3
              ,
              AspectRatio -> Automatic
              ]


              Mathematica graphics



              And that's about it. Put a nice circle around it and start up Blender and you can easily create this



              enter image description here






              share|improve this answer









              $endgroup$















                17












                17








                17





                $begingroup$

                The logo is indeed constructed geometrically from simple rules, but let me go a bit into detail. It took quite some time with pen and paper to figure out exactly what I wanted. I traced some pictures of real wolves and looking at these pictures, it became quite clear that their ears, cheekbones and nose are prominent features. Eyes are important too, but I want to use the logo for file-icons and therefore, it needs to be rather simple to make it look good in a 16x16 resolution.



                After realizing that a detailed wolf won't work, I concentrated on the basics and after some hours, I had an idea to base everything on a circle with equally distributed points. My idea was to construct everything with lines going through these points. After many sketches, I came up with this (of course on paper):



                Mathematica graphics



                Each of the corner points is either a point on the circle or an intersecting point of lines going through points on the circle. In grey, you see the underlying helping lines. The good thing is, that we need only 3 basic ingredients:



                • the points on the circle

                • a way to form a line equation

                • functions for calculating the intersection between two lines

                This can be given in Mathematica code as



                dphi = 2 Pi/24;
                p = Table[Cos[phi], Sin[phi], phi, -Pi/2, Pi/2, dphi];

                reflectY[x_, y_] := -x, y;
                line[x1_, y1_, x2_, y2_] := (y2 - [FormalY])*(x2 - x1) - (y2 - y1)*(x2 - [FormalX]);
                point[l1_, l2_] := [FormalX], [FormalY] /.
                First@Solve[l1 == 0, l2 == 0, [FormalX], [FormalY]];


                After this, I only translated what I had on paper



                poly1 = 
                p[[9]],
                point[line[p[[4]], p[[9]]], line[p[[-1]], reflectY[p[[10]]]]],
                p[[-1]],
                point[line[p[[-1]], p[[5]]], line[reflectY[p[[5]]], p[[9]]]]
                ;
                poly2 =
                point[line[p[[1]], p[[9]]], line[reflectY[p[[2]]], p[[7]]]],
                point[line[reflectY[p[[2]]], p[[7]]], line[p[[10]], p[[9]]]],
                p[[9]]
                ;
                poly3 =
                p[[2]], 0, 0, reflectY[p[[2]]], point[line[p[[2]], p[[4]]],
                line[reflectY@p[[2]], reflectY@p[[4]]]]
                ;


                These are the 3 polygons you see above and to get the full logo, we need to reflect top two polygons. However, this is basically all we need



                Graphics[

                RGBColor[0.780392, 0.329412, 0.313725],
                Polygon /@ poly1, poly2, reflectY /@ poly1, reflectY /@ poly2,
                poly3
                ,
                AspectRatio -> Automatic
                ]


                Mathematica graphics



                And that's about it. Put a nice circle around it and start up Blender and you can easily create this



                enter image description here






                share|improve this answer









                $endgroup$



                The logo is indeed constructed geometrically from simple rules, but let me go a bit into detail. It took quite some time with pen and paper to figure out exactly what I wanted. I traced some pictures of real wolves and looking at these pictures, it became quite clear that their ears, cheekbones and nose are prominent features. Eyes are important too, but I want to use the logo for file-icons and therefore, it needs to be rather simple to make it look good in a 16x16 resolution.



                After realizing that a detailed wolf won't work, I concentrated on the basics and after some hours, I had an idea to base everything on a circle with equally distributed points. My idea was to construct everything with lines going through these points. After many sketches, I came up with this (of course on paper):



                Mathematica graphics



                Each of the corner points is either a point on the circle or an intersecting point of lines going through points on the circle. In grey, you see the underlying helping lines. The good thing is, that we need only 3 basic ingredients:



                • the points on the circle

                • a way to form a line equation

                • functions for calculating the intersection between two lines

                This can be given in Mathematica code as



                dphi = 2 Pi/24;
                p = Table[Cos[phi], Sin[phi], phi, -Pi/2, Pi/2, dphi];

                reflectY[x_, y_] := -x, y;
                line[x1_, y1_, x2_, y2_] := (y2 - [FormalY])*(x2 - x1) - (y2 - y1)*(x2 - [FormalX]);
                point[l1_, l2_] := [FormalX], [FormalY] /.
                First@Solve[l1 == 0, l2 == 0, [FormalX], [FormalY]];


                After this, I only translated what I had on paper



                poly1 = 
                p[[9]],
                point[line[p[[4]], p[[9]]], line[p[[-1]], reflectY[p[[10]]]]],
                p[[-1]],
                point[line[p[[-1]], p[[5]]], line[reflectY[p[[5]]], p[[9]]]]
                ;
                poly2 =
                point[line[p[[1]], p[[9]]], line[reflectY[p[[2]]], p[[7]]]],
                point[line[reflectY[p[[2]]], p[[7]]], line[p[[10]], p[[9]]]],
                p[[9]]
                ;
                poly3 =
                p[[2]], 0, 0, reflectY[p[[2]]], point[line[p[[2]], p[[4]]],
                line[reflectY@p[[2]], reflectY@p[[4]]]]
                ;


                These are the 3 polygons you see above and to get the full logo, we need to reflect top two polygons. However, this is basically all we need



                Graphics[

                RGBColor[0.780392, 0.329412, 0.313725],
                Polygon /@ poly1, poly2, reflectY /@ poly1, reflectY /@ poly2,
                poly3
                ,
                AspectRatio -> Automatic
                ]


                Mathematica graphics



                And that's about it. Put a nice circle around it and start up Blender and you can easily create this



                enter image description here







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered May 15 at 0:28









                halirutanhalirutan

                96.3k5223418




                96.3k5223418



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Mathematica 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.

                    Use MathJax to format equations. MathJax reference.


                    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%2fmathematica.stackexchange.com%2fquestions%2f198351%2fgeometric-inspiration-behind-halirutans-wolfram-language-logo%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

                    How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

                    What if the end-user didn't have the required library?What is setup.py?What is a clean, pythonic way to have multiple constructors in Python?What does Ruby have that Python doesn't, and vice versa?What is the reason for having '//' in Python?How do I create a namespace package in Python?How to package shared objects that python modules depend on?setuptools vs. distutils: why is distutils still a thing?Navigation in Windows 10 vs code not going to virtualenv library when the same library is installed at user levelPython create package for local usePackaging a project that uses multiple python versionsWhy is permission denied on pip install except for when “--user” is included at end of command?

                    Why did Thanos need his ship to help him in the battle scene?Which actor plays Thanos in the Avengers mid-credits scene?Are there economic implications portrayed in comics where the buildings and cities are ruined almost daily?Old X-Men comic where team travels to alien world with a ring-like sun that needs recharging?Why does Ego need help sleeping?Is there an objective answer to who “the strongest Avenger” is?How did Banner get unstuck?Why did Thanos get hit?How did Thanos (or anyone) know the Infinity Stones would give him this power?Did Thanos leave Eitri alive for his after-sales service?In Avengers 1, why does Thanos need Loki?