Article 75XB0 The Meta logo and fitting Besace curves

The Meta logo and fitting Besace curves

by
John
from John D. Cook on (#75XB0)

I saw a post yesterday saying that the Meta logo is a Besace curve.

meta_logo2.png

A Besace curve has the implicit form

besace1.svg

and the parametric form

besace2.svg

where t ranges over [0, 2].

So given a Besace curve, such as the Meta logo, how do you find the parametersa andb to fit the curve?

We can rewrite the parametric expression forx as a sine with a phase shift (see notes here)

besace3.svg

where

besace4x.svg

Also, we can rewrite the parametric expression for y as

besace5.svg

Now the extreme values ofx andy are easier to see. The maximum value ofx isA and the minimum value is -A. The maximum value of y isA(cos() + 1)/2 and the minimum value is A(cos() - 1)/2.

W#e can simplify the cosine of an artangent (see here) to find the height, i.e. the difference between the maximum and minimumy value, in terms of a and b.

besace6x.svg

Then the height is given by

besace7y.svg

The width is given by

besace8.svg

and so

besace9x.svg

and

besace10x.svg

Now the Meta logo is drawn with a thick line, and the line width isn't constant. It's a little fuzzy what the height and width of the middle of the curve are, but I estimated h = 120 and w = 200 from one image. This leads tob = 20 anda = 97.98.

The Mathematica code

ParametricPlot[{a Cos[t] + b Sin[t], -Sin[t] ( a Cos[t] + b Sin[t])}, {t, 0, 2 Pi}, PlotStyle -> Thickness[0.05]]

produces the following image.

meta_mathematica.png

This is reminiscent of the Meta logo, but not a great match. I suspect the logo is not exactly a Besace curve. You could tinker with the a andb parameters and the aspect ratio to get a closer match. The logo may have been inspired by a Besace curve and then drawn by hand.

The post The Meta logo and fitting Besace curves first appeared on John D. Cook.
External Content
Source RSS or Atom Feed
Feed Location http://feeds.feedburner.com/TheEndeavour?format=xml
Feed Title John D. Cook
Feed Link https://www.johndcook.com/blog
Reply 0 comments