From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/107528 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Gerben Wierda Newsgroups: gmane.comp.tex.context Subject: Re: Dangerous bend metafont/post code? Date: Thu, 28 May 2020 17:23:51 +0200 Message-ID: References: <590DC25A-7695-46D4-A1C6-82667F48851C@rna.nl> <3fde1a4c-23bc-9d91-abc0-9718687c6552@fu-berlin.de> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.14\)) Content-Type: multipart/mixed; boundary="===============3109259871031922460==" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="116069"; mail-complaints-to="usenet@ciao.gmane.io" To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Thu May 28 17:24:36 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jeKOa-000UB4-1N for gctc-ntg-context-518@m.gmane-mx.org; Thu, 28 May 2020 17:24:36 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 511401846CF; Thu, 28 May 2020 17:23:57 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hl9tDcZ8oYvT; Thu, 28 May 2020 17:23:56 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 557651846D6; Thu, 28 May 2020 17:23:56 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 49EDE1845B0 for ; Thu, 28 May 2020 17:23:54 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h1e3VlPp4hwT for ; Thu, 28 May 2020 17:23:53 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=213.125.118.53; helo=mail.rna.nl; envelope-from=gerben.wierda@rna.nl; receiver= Original-Received: from mail.rna.nl (mail.rna.nl [213.125.118.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 3EC75184566 for ; Thu, 28 May 2020 17:23:53 +0200 (CEST) Original-Received: from hermione.rna.nl (hermione.rna.nl [192.168.2.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.rna.nl (Postfix) with ESMTPSA id F056D4B2555F for ; Thu, 28 May 2020 17:23:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rna.nl; s=dkim_rsa2048; t=1590679431; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=K4USyopRmSQueSkH6g6iejsEGaKv9ZLW4WFtFJmcYxM=; b=msNkl+IvXL7tG3HXPpKht/EZuqhXAfHoK959Nd7uUUCVi1PN9oXRjhuqQohjPEKYxpO87V 2YDTcXPxzB+Luy4UJW2G8qzJe3LXy/p5AsyPF4K2G4SfRllC3GJvev7+q2X1sxdn0gSyAM igUMJwXqvXm5HY2dcpNOr2kg+KexS69z4rArpdeCf7ufX7Gm56fID26LicUQPJ9HIDHNWJ FWRF5xkQn0gu4ckDhiBXTD61rImnHvCO8nUBqNGMNMl60yelMe3LWBxPI4hkA/1srhn5UC /7u897M+0O1SiQCMTClwK1gSrv8wKG2bcV2YVObwazl8aJos7UkgJaM1p7nSaA== In-Reply-To: <3fde1a4c-23bc-9d91-abc0-9718687c6552@fu-berlin.de> X-Mailer: Apple Mail (2.3445.104.14) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:107528 Archived-At: --===============3109259871031922460== Content-Type: multipart/alternative; boundary="Apple-Mail=_92DB89CF-4957-4393-AEDC-2433FD809108" --Apple-Mail=_92DB89CF-4957-4393-AEDC-2433FD809108 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I=E2=80=99ve used: \startMPpage[instance=3Ddoublefun] % Inspired by and largely copied from Donald Knuth's METAFONT dangerous = bend glyph h=3D11; u=3Dh/15; w=3Dh*8.5/4.6; heavyline=3D2; y1=3D25/27h; x4=3D0; x1+x1=3Dx1a+x1b=3Dx4b+x2a=3Dx4+x2=3Dx4a+x2b=3Dx3b+x3a=3Dx3+x3=3Dw; x4a=3Dx4b=3Dx4+u; x3b=3Dx1a=3Dx1-2u; y4+y4=3Dy4a+y4b=3Dy3b+y1a=3Dy3+y1=3Dy3a+y1b=3Dy2b+y2a=3Dy2+y2=3D0; y1a=3Dy1b=3Dy1-2/27h; y4b=3Dy2a=3Dy4+4/27h; path signboard; signboard :=3D z1a..z1..z1b---z2a..z2..z2b--- z3a..z3..z3b---z4a..z4..z4b---cycle; % signboard fill signboard withcolor yellow; x10=3Dx11=3Dx12=3Dx13=3D(.5w-u); x14=3Dx15=3Dx16=3Dx17=3Dw-x10; y10=3Dy14=3D28/27h+epsilon; y13=3D-h*(6.6/4.1); z11=3D(z10..z13) intersectionpoint (z1a{z1a-z4b}..z1{right}); y15=3Dy11; y16=3Dy12=3D-y11; y17=3Dy20=3Dy21=3Dy13; path toppost; toppost :=3D z1 -- z11 -- z10 -- z14 -- z15 -- cycle; path bottompost; bottompost :=3D z3 -- z16 -- z17 -- z13 -- z12 -- = cycle; fill toppost withcolor .5white; fill bottompost withcolor .5white; draw signboard; draw z11--z10--z14--z15; draw z12--z13; draw z16--z17; % signpost x20=3Dw-x21; x21-x20=3D16u; draw z20--z21; % ground level x38=3Dw-x31; x38-x31=3D8u; x32=3Dx34=3Dx38; x31=3Dx35=3Dx37; y31=3D-y38=3D12/27h; y32=3D-y37=3D9/27h; y34=3D-y35=3D3/27h; pickup pencircle scaled heavyline; draw z32{z32-z31}..z34---z35..z37{z38-z37}; % the dangerous bend pickup penrazor xscaled heavyline rotated (angle(z32-z31)+90); draw z31--z32; draw z37--z38; % upper and lower bars \stopMPpage which results in: > On 27 May 2020, at 21:50, Herbert Voss = wrote: >=20 >=20 >=20 > Am 27.05.20 um 21:19 schrieb Gerben Wierda: >> To honour Donald Knuth, I=E2=80=99ve use his =E2=80=98dangerous = bend=E2=80=99 (with attribution of course) in one of my publications. = But I only had a low res image. Is the code of this symbol available = somewhere so I can do it proper justice in a next edition? > Knuth used >=20 > \input manmac > \dbend > \bye >=20 > Herbert >=20 > = __________________________________________________________________________= _________ > If your question is of interest to others as well, please add an entry = to the Wiki! >=20 > maillist : ntg-context@ntg.nl / = http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > = __________________________________________________________________________= _________ --Apple-Mail=_92DB89CF-4957-4393-AEDC-2433FD809108 Content-Type: multipart/mixed; boundary="Apple-Mail=_2AED081E-FBC1-48B7-A092-CFABDC646332" --Apple-Mail=_2AED081E-FBC1-48B7-A092-CFABDC646332 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 I=E2=80=99ve used:

\startMPpage[instance=3Ddoublefun]
% Inspired by and largely copied from Donald Knuth's = METAFONT dangerous bend glyph
h=3D11;
u=3Dh/15;
w=3Dh*8.5/4.6;
heavyline=3D2;
y1=3D25/27h;
x4=3D0;
x1+x1=3Dx1a+x1b=3Dx4b+x2a=3Dx4+x2=3Dx4a+x2b=3Dx3b+x3a=3Dx3+x3=3D= w;
x4a=3Dx4b=3Dx4+u= ; x3b=3Dx1a=3Dx1-2u;
y4+y4=3Dy4a+y4b=3Dy3b+y1a=3Dy3+y1=3Dy3a+y1b=3Dy2b+y2a=3Dy2+y2=3D= 0;
y1a=3Dy1b=3Dy1-2/27h; = y4b=3Dy2a=3Dy4+4/27h;
path signboard; signboard :=3D = z1a..z1..z1b---z2a..z2..z2b---
  z3a..z3..z3b---z4a..z4..z4b---cycle;  % = signboard
fill signboard = withcolor yellow;
x10=3Dx11=3Dx12=3Dx13=3D(.5w-u); = x14=3Dx15=3Dx16=3Dx17=3Dw-x10;
y10=3Dy14=3D28/27h+epsilon; = y13=3D-h*(6.6/4.1);
z11=3D(z10..z13) intersectionpoint = (z1a{z1a-z4b}..z1{right});
y15=3Dy11; y16=3Dy12=3D-y11; = y17=3Dy20=3Dy21=3Dy13;
path toppost; toppost :=3D z1 -- z11 -- z10 -- z14 -- z15 -- = cycle;
path = bottompost; bottompost :=3D z3 -- z16 -- z17 -- z13 -- z12 -- = cycle;
fill toppost = withcolor .5white;
fill bottompost withcolor .5white;
draw signboard;
draw z11--z10--z14--z15; draw z12--z13; draw = z16--z17;  % signpost
x20=3Dw-x21; x21-x20=3D16u; draw z20--z21;  % ground = level
x38=3Dw-x31; = x38-x31=3D8u; x32=3Dx34=3Dx38; x31=3Dx35=3Dx37;
y31=3D-y38=3D12/27h; y32=3D-y37=3D9/27h; = y34=3D-y35=3D3/27h;
pickup pencircle scaled heavyline;
draw z32{z32-z31}..z34---z35..z37{z38-z37};  % = the dangerous bend
pickup penrazor xscaled heavyline rotated = (angle(z32-z31)+90);
draw z31--z32; draw z37--z38;    % upper and lower = bars
\stopMPpage

which results in:

= --Apple-Mail=_2AED081E-FBC1-48B7-A092-CFABDC646332 Content-Disposition: inline; filename=dbend.pdf Content-Type: application/pdf; x-unix-mode=0644; name="dbend.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjcKJcPPztTF2NTQxMYKMyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu Z3RoIDY3NSA+PgpzdHJlYW0KeF7tVs1u1DAQvucp5sIxlsdje2xeoBISB+AJIJS2qFuVcuD1+Zw4 tkuCQJw4NFolu188M9/8r6UbsnQ12fpk/LKEu3E+5yzEanJQtoGWy/SKLo/f6ebp4+Pt3UL8mj5d 39w9TN8mLiL0dINH+fL+amJLbwF/nZKJOYoqZSNqRekyZcPsVQIgVYXqbEJizonYGk4Bn/VbFOvB oGELtBr1PqU8nmTjmCW4po7ZRJeVm0kIAhIrIRUsZvXEMJod20jrK4fnimjAuyIfhZbJWQPOWt4a zmoTAREXbVLEKIKz9yO0idQD83iiqpl3Pd0aoN1cJ1XAjVVjPjfqu38FWWO6OlijAHCLag/WfBbX AVyQkpqBAW1pahpbLgfDBQvqMjV6yJFITkzNhxXBtSI1sqiwlCSup7bIIly23GpUSyEuU8E6tMvs Ik3xqLda3wPYCO7hO1TkMt3Sl9YC1oTSDLiXKj5WYalfX8srR42e6b5BSIO36p0Ag3DaSv8czaaJ n9m5/wtWQ7Yugz2kYlRdWczoZbUqrAPhc/CU2mDsF25teLxBvgL9eGn6OhZemv6/bvoPvelrCR9a u3f7P7b27230Lu1GnrXjUbSPlFF4QMcWP4p7U4YvBtJgBnMjGrvOsz8Yd2hsFmM3FWJiuco+Z+h1 LrgCenEWqxiQhKARWwgbG/8AsNubKFbVepW1VcCQMhZ6AS0GpxonlhP2wQhVgl0yGCwNgRIcqxai Yaz4SHOjAV2bYGO7TMewKFhLjJ6CSVFTzPDpiCmiFBTqxWSbMxbWEYFDDkPflQXgTEwaUyyb4AjC cbFWhMmb6EP02BJHaDnhcT57G9+52R2c6GDjPDe7J9Dox9yiMjrS0U4bUa6ROcMGXzqd5868O/7D vH74/BM2PRTaCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago8PCAvU3VidHlwZSAvWE1MIC9UeXBl IC9NZXRhZGF0YSAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDgxMyA+PgpzdHJlYW0KeF6d Vt1umzAYfRXELivA0PxhJVRTo2rdylStWddbYzspKtjMGIVUe7Nd7JH2CrPNTyHrtq4XkYy/c44/ H3/+nOVZXSD8QKWV0F3KVvbP7z9sKyUr+8s0BnFxTu/Td4+C3jx+3ODHBxwS+yxa1rDOi5xKZNV5 xkpYr2xEeEKhGutpz46Wgmzhp/VFi1BfK/teygJ63n6/d/enLhc7zw/D0AOBFwSOQjjlgUlUO6x8 0wqsaYlFWsiUM0sLooRXcmXbrSrBvWhRicxIEuzRjOaUydLzXV+nQjDccpEjGaGiyFKMtJ5XkO1S obuQRmFBkeSiSf6Gfm0GWaqXgxliu5VdO4RuUZVJ24uWXo/TQj1bjclT4o3I20y+SM3gtNpIQX3L VGb0ZVoRSSgjTXZZ2qbZC7dCJjrwt5H+h+HKM3XW7Tmy0jWn7mKeazdr5fep9luP4eW6ScP6ZgUg AA6YOsFi48+hv4Cn0xMQQACWhqahDeecsw29k+57njCU024fz8bGjE2q4E/rWGadVr5TNZgx7bPI Il2OhUC7HDmImM0c8TRoTLupioILGWHOJK3lDglCmcuoPGJ2uDH7lopSFaBJ1wVT1w8sfwYD/4jc wcbkq3hzFwHX77zrNmfmG6iy0O1WltVO34pWehhpsFcV0pN9Si6YtdijyAh+UTGs7xDKUnkw+wDT PqOWOMaM6ArRLTh1J+P1BrER5zpDUl/iiJe1Mzsi9cGm5v+3qlUze76oa1Somga6phUGnuv2QNfq Nyi130r6CPnE5GLDeRY1/liBstrcDG2ddWK1B2nFD5e3Zn5cGr1qq2JkY07S7eElCQ2QDVN1aYIk ehF3iH2dw6rW/tg2Bl0DfqCHPRekVL1VUeC14KTCVLSeOdozUy5PEYPbCNXYKYkuUFbSBtBNvS5f ZVEc/70m8rwtiziGa44r/eKoRlZVKYGABIvtqb9wJoF62ZI5IA4GycJJsE8CFOJ5glR7NosMufpk 1MwlKyVimPZq1A/nQbh1JpNg5iym29DBOEROSMF0PvHBDNF5pzbgPrNzczvUo6yehP4Jj5b9XwDV rVf2Xj3wvwAufrg2CmVuZHN0cmVhbQplbmRvYmoKMiAwIG9iago8PCAvRmlyc3QgMjYgL04gNSAv VHlwZSAvT2JqU3RtIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggNTc5ID4+CnN0cmVhbQp4 XoVT32vjMAx+31+ht/U46sjOz5bRh7UMeteNsnbHYOzBbdxQaOPgOGwH98ef5KZb4ThGSCRbn/R9 kh0JCBnEI0igiCEHVUgoIFHx1QtEy9kdRGvz7iGaH3Vlbns77e0cXq9ubiCa2q72ICH6uS9beKFa CI/wSrm/G0NlKLWFyaTH1t7UvoU4gKKps82tfacspEehKFRaxAmokchkEo9SrnNvyr3+FxXnBSnu gUmmRoxdakf1qalQ/tG0tnNb4mehS2e3K8NSOTiZkEK3P35J/9nGuYuFrisYmPoba/O61F5DemLk bhd6Yw4nyofuyCPBsFhBNKOvpyWRvwYFjL+3Jc3pqTUPtv4YWN/BiXxKDAdbQfTLuHZva4ikyC9m ujbPXvywm1ofDQzKjalL0ja1dQgs7tfPMEAh8WJz1TWNdR4GW0tH8u4r7UpTi9r4C9B6z/UUKhxi OlQFyHwsiwvAkzvA4O3tTTROV0c91KURW3u8QJwVhyoCUyEVyGysJGOc0Z7amWlPNLMxQzClS5jL Ik6/o7pGvD7jrIObndntEJMtYp4iZpLQCVny0wI5GWP6KEOW/exzL6wpFiy/lBNTPvucpzYnm9BG RhwZ1bisnRNPiJcUI2wyovh/6n/wE0fwmYd1MS/7lBfrXo+kSzCf9YcGf+gfOA97HYY9DoMYI58d XZSvRkV3vOy2xsFg0Wk6/aESmFEqueLjyH1XCesq3t77gznPNeNZkkieJ/efJeEX0U1jSoju9KE1 dOf+AvDFFqYKZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjw8IC9JRCBbIDxFN0VCQUUxMDQyOTQ3 OEQ3QzEzRERGNjIwMDY0NThGMT4gPEU3RUJBRTEwNDI5NDc4RDdDMTNEREY2MjAwNjQ1OEYxPiBd IC9JbmZvIDggMCBSIC9Sb290IDcgMCBSIC9TaXplIDEwIC9UeXBlIC9YUmVmIC9XIFsgMSAyIDEg XSAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM4ID4+CnN0cmVhbQp4XmNgYGBgAkJGtskM jAyiIDYTIzNYjBGImYGYhZHTmgEAFy4BGAplbmRzdHJlYW0KZW5kb2JqCnN0YXJ0eHJlZgoyMzYz CiUlRU9G --Apple-Mail=_2AED081E-FBC1-48B7-A092-CFABDC646332 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

On 27 May 2020, at 21:50, = Herbert Voss <Herbert.Voss@fu-berlin.de> wrote:



Am 27.05.20 um 21:19 schrieb Gerben Wierda:
To honour Donald Knuth, = I=E2=80=99ve use his =E2=80=98dangerous bend=E2=80=99 (with attribution = of course) in one of my publications. But I only had a low res image. Is = the code of this symbol available somewhere so I can do it proper = justice in a next edition?
Knuth used

\input manmac
\dbend
\bye

Herbert

_______________________________________________________________= ____________________
If your question is of interest to = others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : = https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
_______________________________________________________________= ____________________

= --Apple-Mail=_2AED081E-FBC1-48B7-A092-CFABDC646332-- --Apple-Mail=_92DB89CF-4957-4393-AEDC-2433FD809108-- --===============3109259871031922460== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============3109259871031922460==--