From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/111364 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Henning Hraban Ramm Newsgroups: gmane.comp.tex.context Subject: Re: Fuzzy lines Date: Thu, 13 May 2021 21:42:38 +0200 Message-ID: References: <5CD0C6B2-D23C-45A4-A04F-B0809EBBF501@fiee.net> <1805dfd3-a8cc-3fc6-521e-54ea0bd196c3@uni-bonn.de> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.20\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_CE2818AD-4D51-48E6-97A4-E9BBA45B9EFB" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30193"; mail-complaints-to="usenet@ciao.gmane.io" To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Thu May 13 21:43:24 2021 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 1lhHEy-0007gb-EW for gctc-ntg-context-518@m.gmane-mx.org; Thu, 13 May 2021 21:43:24 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0BF7F2837D4; Thu, 13 May 2021 21:42:46 +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 MjfUntld8eT1; Thu, 13 May 2021 21:42:45 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 088F62837D7; Thu, 13 May 2021 21:42:45 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 39C0A283693 for ; Thu, 13 May 2021 21:42:43 +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 Fgei3-bH9ihY for ; Thu, 13 May 2021 21:42:41 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=46.38.247.119; helo=relay.yourmailgateway.de; envelope-from=texml@fiee.net; receiver= Original-Received: from relay.yourmailgateway.de (relay.yourmailgateway.de [46.38.247.119]) (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 98D6C280356 for ; Thu, 13 May 2021 21:42:41 +0200 (CEST) Original-Received: from mors-relay-8404.netcup.net (localhost [127.0.0.1]) by mors-relay-8404.netcup.net (Postfix) with ESMTPS id 4Fh2B86ThszB3p8 for ; Thu, 13 May 2021 21:42:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fiee.net; s=key2; t=1620934960; bh=6KxaY6FnIihZ7iPnR9X0MAFv8b+rlSOXuqR+xNhyfeI=; h=From:Subject:Date:References:To:In-Reply-To:From; b=E7qhS9JNBZ2UCyl5BYJOJ43SpG5KpLXjfqHlXVhR94Wasq0kXI2qIdhiiJvf9BbhK SQsVRdgduUHPxkLmxjZirs1Mx8Nu4IySYgdLQEWg5JED5MtmU0fXpI3T/8kFjvZTxJ Duh58Zl9xY3fyOcFZ+0giJkqgv3wjEwpe6lhNR0myZiTtHp587L5HsOvY7aLhn2cdW DM0pxFkpv/so2UoQloAxquZxasCbi5h/BU7pWLWXxhIbhNZFMWuEgeInzizVp8E3ij 0jcBPWpyc2vXvV4bBmR+o+22yDB/77vyQEFI01YyTnN7j/RIdMc1Vr5Mv6FQvKV0CF L2NTCbtYMuAaQ== Original-Received: from policy01-mors.netcup.net (unknown [46.38.225.35]) by mors-relay-8404.netcup.net (Postfix) with ESMTPS id 4Fh2B865Zjz4xQh for ; Thu, 13 May 2021 21:42:40 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at policy01-mors.netcup.net Original-Received: from mxf9ac.netcup.net (unknown [10.243.12.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by policy01-mors.netcup.net (Postfix) with ESMTPS id 4Fh2B80Yqgz8t2n for ; Thu, 13 May 2021 21:42:40 +0200 (CEST) Original-Received: from [192.168.43.208] (dynamic-046-114-007-093.46.114.pool.telefonica.de [46.114.7.93]) by mxf9ac.netcup.net (Postfix) with ESMTPSA id 0C626120029 for ; Thu, 13 May 2021 21:42:38 +0200 (CEST) Authentication-Results: mxf9ac; spf=pass (sender IP is 46.114.7.93) smtp.mailfrom=texml@fiee.net smtp.helo=[192.168.43.208] Received-SPF: pass (mxf9ac: connection is authenticated) In-Reply-To: <1805dfd3-a8cc-3fc6-521e-54ea0bd196c3@uni-bonn.de> X-Mailer: Apple Mail (2.3445.104.20) X-PPP-Message-ID: <162093495943.15548.7424696322450953105@mxf9ac.netcup.net> X-PPP-Vhost: fiee.net X-NC-CID: VoaVb1MPMVD8cvlj4gCJxql2HfRhejTSDdtsB9DT 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:111364 Archived-At: --Apple-Mail=_CE2818AD-4D51-48E6-97A4-E9BBA45B9EFB Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > Am 13.05.2021 um 20:26 schrieb Thomas A. Schmitz = : >=20 > On 5/13/21 8:02 PM, Henning Hraban Ramm wrote: >> Unfortunately, the deviation of edge points is too big =E2=80=93 try = my attached test file. >> Strangely, if I include the MP code in a ConTeXt document, >=20 > I find the discussion interesting. Could you send complete documents, = like Aditya did? When I try to compile your files, I get all sorts of = errors, so I suspect they are not complete. Would be appreciated if you = could send a ConTeXt document. I'm still not quite sure what you're = looking for... Hi Thomas, for my test files you only also need Aditya=E2=80=99s latest = mp-sketch.mp, now attached. Find also attached my (somewhat simplified) attempt on a cover for a new = workbook series. In the original I=E2=80=99m using the commercial "Supernett Cn" font = family that also looks quite sketchy. Hraban --Apple-Mail=_CE2818AD-4D51-48E6-97A4-E9BBA45B9EFB Content-Disposition: attachment; filename=mp-sketch.mp Content-Type: application/octet-stream; x-unix-mode=0644; name="mp-sketch.mp" Content-Transfer-Encoding: quoted-printable %D=20\module=0D=0A%D=20=20=20[=20=20=20=20=20=20=20file=3Dmp-sketch.mp=0D= =0A%D=20=20=20=20=20=20=20=20version=3D2021.05.13=0D=0A%D=20=20=20=20=20=20= =20=20=20=20title=3D\CONTEXT\=20\METAPOST\=20graphics,=0D=0A%D=20=20=20=20= =20=20=20subtitle=3DSketch=20drawing,=0D=0A%D=20=20=20=20=20=20=20=20=20= author=3DAditya=20Mahajan,=0D=0A%D=20=20=20=20=20=20=20=20=20=20=20= date=3D\currentdate,=0D=0A%D=20=20=20=20=20=20copyright=3D{Aditya=20= Mahajan}]=0D=0A=0D=0A%D=20This=20metapost=20module=20is=20inspired=20by=20= a=20TeX.SE=20question:=0D=0A%D=20= http://tex.stackexchange.com/q/39296/323=0D=0A%D=0D=0A%D=20I=20thought=20= that=20it=20would=20be=20fun=20to=20implement=20a=20similar=20feature=20= in=20MetaPost.=0D=0A%D=0D=0A%D=20To=20use=20this=20package=20in=20= MetaPost:=0D=0A%D=0D=0A%D=20\starttyping=0D=0A%D=20=20=20=20input=20= mp-sketch;=0D=0A%D=20=20=20=20=0D=0A%D=20=20=20=20beginfig(1)=0D=0A%D=20=20= =20=20=20=20sketchypaths;=20%=20Make=20draw=20and=20fill=20sketchy=0D=0A= %D=20=20=20=20=20=20...=0D=0A%D=20=20=20=20=20=20naturalizepaths;=20%=20= Restore=20the=20value=20of=20draw=20and=20fill=0D=0A%D=20=20=20=20=20=20= ...=0D=0A%D=20=20=20=20endfig=0D=0A%D=20\stoptyping=0D=0A%D=0D=0A%D=20= The=20code=20is=20heavily=20inspired=20by=20Hans=20Hagen's=20Metafun=20= macros.=0D=0A%D=0D=0A%D=20The=20macro=20\type{sketchypaths}=20is=20= modeled=20after=20\type{visualizepaths}=20from=0D=0A%D=20= \filename{mp-tool}.=0D=0A=0D=0Adef=20sketchypaths=20=3D=0D=0A=20=20=20=20= let=20draw=20=3D=20sketchdraw=20;=0D=0A=20=20=20=20let=20fill=20=3D=20= sketchfill=20;=0D=0Aenddef=20;=0D=0A=0D=0A%D=20Check=20if=20= \filename{mp-tool}=20is=20loaded=0D=0Aif=20not=20known=20context_tool=20= :=0D=0A=20=20let=20normaldraw=20=3D=20draw;=0D=0A=20=20let=20normalfill=20= =3D=20fill;=0D=0A=0D=0A=20=20def=20naturalizepaths=20=3D=0D=0A=20=20=20=20= =20=20let=20fill=20=3D=20normalfill=20;=0D=0A=20=20=20=20=20=20let=20= draw=20=3D=20normaldraw=20;=0D=0A=20=20enddef=20;=0D=0Afi=0D=0A=0D=0A%D=20= The=20variable=20\type{sketch_amount}=20determines=20the=20amount=20of=20= randomness=20in=20the=0D=0A%D=20drawing=0D=0Anumeric=20sketch_amount;=20= sketch_amount=20:=3D=200.75bp;=0D=0A=0D=0A%D=20The=20variable=20= \type{sketch_passes}=20determines=20the=20number=20of=20times=20the=20= path=0D=0A%D=20is=20drawn=0D=0Anumeric=20sketch_passes;=20sketch_passes=20= :=3D=201;=0D=0A=0D=0A%D=20Based=20on=20\type{randomized}.=20Assumes=20p=20= is=20path:=0D=0Anumeric=20sketch_segments;=20sketch_segments=20:=3D=20= 20;=0D=0A=0D=0Aprimarydef=20p=20sketchrandomized=20s=20=3D=20(=0D=0A=20=20= =20=20if=20path=20p=20:=0D=0A=20=20=20=20=20=20=20=20for=20t=20=3D=200=20= step=201/sketch_segments=20until=201-1/sketch_segments=20:=20=0D=0A=20=20= =20=20=20=20=20=20=20=20=20=20((point=20=20=20=20=20=20=20= (t*arclength(p))=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20on=20p)=20randomshifted=20s)=20..=20controls=0D=0A=20=20=20=20=20=20= =20=20=20=20=20=20((postcontrol=20(t*arclength(p))=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20on=20p)=20randomshifted=20s)=20= and=0D=0A=20=20=20=20=20=20=20=20=20=20=20=20((precontrol=20=20= ((t+1/sketch_segments)*arclength(p))=20on=20p)=20randomshifted=20s)=20..=0D= =0A=20=20=20=20=20=20=20=20endfor=0D=0A=20=20=20=20=20=20=20=20if=20= cycle=20p=20:=0D=0A=20=20=20=20=20=20=20=20=20=20=20=20cycle=0D=0A=20=20=20= =20=20=20=20=20else=20:=0D=0A=20=20=20=20=20=20=20=20=20=20=20=20((point=20= arclength(p)=20on=20p)=20randomshifted=20s)=0D=0A=20=20=20=20=20=20=20=20= fi=0D=0A=20=20=20=20else=20:=0D=0A=20=20=20=20=20=20=20=20p=0D=0A=20=20=20= =20fi=0D=0A)=20enddef=20;=0D=0A=0D=0A=0D=0A%D=20The=20macro=20= \type{sketchdraw}=20draws=20the=20randomized=20path.=20The=20=0D=0A%D=20= \type{expr}=20...=20\type{text}=20trick=20is=20copied=20from=20the=20= definition=20of=20=0D=0A%D=20\type{drawarrow}=0D=0Adef=20sketchdraw=20= expr=20p=20=3D=0D=0A=20=20=20do_sketchdraw(p)=0D=0Aenddef;=0D=0A=0D=0A= def=20do_sketchdraw(expr=20p)=20text=20t=20=3D=0D=0A=20=20if=20(path=20= p)=20:=0D=0A=20=20=20=20=20=20for=20i=20=3D=201=20upto=20= max(1,sketch_passes)=20:=0D=0A=20=20=20=20=20=20=20=20normaldraw=20p=20=0D= =0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= sketchrandomized=20sketch_amount=20=0D=0A=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20withtransparency=20("multiply",=20= 1/max(1,sketch_passes))=0D=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20t=20;=0D=0A=20=20=20=20=20=20endfor;=0D=0A=20=20else=20:=0D=0A= =20=20=20=20=20=20normaldraw=20p=20t;=0D=0A=20=20fi=0D=0Aenddef;=0D=0A=0D= =0A%D=20The=20macro=20\type{sketchfill}=20randomizes=20the=20path=20= before=20filling=20it.=0D=0Adef=20sketchfill=20expr=20p=20=3D=0D=0A=20=20= do_sketchfill(p)=0D=0Aenddef=20;=0D=0A=0D=0Adef=20do_sketchfill(expr=20= p)=20text=20t=20=3D=0D=0A=20=20if=20(path=20p)=20:=0D=0A=20=20=20=20=20=20= for=20i=20=3D=201=20upto=20max(1,sketch_passes)=20:=0D=0A=20=20=20=20=20=20= =20=20normalfill=20p=20=0D=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20randomized=20sketch_amount=20=0D=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20withtransparency=20("multiply",=20= 1/max(1,sketch_passes))=0D=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20t=20;=0D=0A=20=20=20=20=20=20endfor;=0D=0A=20=20else=20:=0D=0A= =20=20=20=20=20=20normalfill=20p=20t;=0D=0A=20=20fi=0D=0Aenddef;=0D=0A=0D= =0Aendinput;=0D=0A=0D=0A%=20Modified=20example=20from=0D=0A%=20= http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html=0D=0A=0D=0A= beginfig(1)=0D=0A=20=20pair=20A,B,C,O;=0D=0A=20=20A=3D(0,0);=20= B=3D(3cm,0);=20C=3D(1cm,2cm);=0D=0A=0D=0A=20=20O=20-=201/2[B,C]=20=3D=20= whatever=20*=20(B-C)=20rotated=2090;=0D=0A=20=20O=20-=201/2[A,B]=20=3D=20= whatever=20*=20(A-B)=20rotated=2090;=0D=0A=0D=0A=20=20sketchypaths;=0D=0A= =20=20sketch_amount=20:=3D=205bp;=0D=0A=20=20draw=20A--B--C--cycle;=0D=0A= =0D=0A=20=20draw=20O=20withpen=20pencircle=20scaled=204bp;=0D=0A=0D=0A=20= =20sketch_amount=20:=3D=202bp;=0D=0A=20=20draw=20fullcircle=20scaled=20= 2abs(O-A)=20shifted=20O;=0D=0Aendfig=0D=0A= --Apple-Mail=_CE2818AD-4D51-48E6-97A4-E9BBA45B9EFB Content-Disposition: attachment; filename=sketchtest.mp Content-Type: application/octet-stream; x-unix-mode=0644; name="sketchtest.mp" Content-Transfer-Encoding: 7bit input mp-sketch; beginfig(1) color darkblue ; darkblue := (40/255,67/255,117/255) ; color beige ; beige := (248/255,245/255,236/255) ; %pickup pensquare xyscaled 4bp rotated 30 ; % bleed box, paper shading fill (-3mm,-3mm)--(-3mm,300mm)--(213mm,300mm)--(213mm,-3mm)--cycle withcolor beige; pen pillpen ; pillpen := makepen ((-1.5bp,-0.5bp)--(1.5bp,-0.5bp)..(1.5bp,0.5bp)--(-1.5bp,0.5bp)..cycle) ; pickup pillpen xyscaled 3bp ; sketchypaths; sketch_amount := 5bp; sketch_passes := 5; sketch_segments := 5; path one ; one := (-3mm,249mm) -- (185mm,249mm) -- (185mm,300mm) ; % links-oben path two ; two := (25.5mm,-3mm) -- (25.5mm,130mm) -- (213mm,130mm) ; % unten-rechts draw one withcolor darkblue; draw two withcolor darkblue; picture NoisePattern; NoisePattern := image( pickup pencircle xyscaled 0.5bp; numeric pmax ; pmax := 7 ; for i = 1 upto pmax: for j = 1 upto pmax: draw (i - (pmax/2), j - (pmax/2)) withcolor darkblue withtransparency ("normal", (uniformdeviate 0.33)); endfor endfor ); def noisify(expr p) = for i = 0 step 1/100 until length p: draw NoisePattern randomized 1 shifted point i of p ; endfor enddef; noisify(one); noisify(two); naturalizepaths; % Restore the value of draw and fill % draw crop box (paper size) pickup pencircle xyscaled 0.5bp; draw (0,0)--(0,297mm)--(210mm,297mm)--(210mm,0)--cycle withcolor magenta; % begingroup; % save Rnd; let Rnd = uniformdeviate; % % numeric u; u := 3mm; % picture PlumaToo; % PlumaToo := image( % for i = 1 upto pmax: % for j = 1 upto pmax: % fill fullcircle shifted (i - (pmax/2), j - (pmax/2)); %try fulltriangle or another shape % endfor % endfor % ); % % for i = 0 step 1/20 until length one: % draw image( % for x within PlumaToo: % fill pathpart x %Assuming our image only contains cyclic paths % scaled (1+Rnd 1) % shifted (1/2dir Rnd 360) % withcolor hsvtorgb(6round(Rnd 60),9/10,1) %Colors just because they look cute % withtransparency ("normal", Rnd 1); % endfor % ) rotated (90 + angle direction i of one) % shifted point i of one; % endfor % endgroup; endfig --Apple-Mail=_CE2818AD-4D51-48E6-97A4-E9BBA45B9EFB Content-Disposition: attachment; filename=covertest.tex Content-Type: application/octet-stream; x-unix-mode=0644; name="covertest.tex" Content-Transfer-Encoding: quoted-printable =0A\mainlanguage[de]=0A=0A\setvariables[cover][=0A=20=20issue=3D{0},=0A=20= =20author=3D{Autor=20Name},=0A=20=20title=3D{Toller=20Titel},=0A=20=20= subtitle=3D{Aussagekr=C3=A4ftiger=20Untertitel}=0A]=0A=0A= \definemeasure[Bleed][3mm]=0A\definemeasure[FrontOffset][210mm]=0A=0A= \definepapersize[Cover][%=20A3=0A=20=20width=3D420mm,=0A=20=20= height=3D297mm]=0A\definepapersize[CoverPlus][=0A=20=20width=3D430mm,=0A=20= =20height=3D307mm]=0A\setuppapersize[Cover][CoverPlus]=0A=0A= \definemeasure[MaxHeight][{\dimexpr\paperheight=20+=20= 2\measure{Bleed}\relax}]=0A\definemeasure[MaxWidth][{\dimexpr\paperwidth=20= +=202\measure{Bleed}\relax}]=0A=0A\setuplayout[=0A=20=20marking=3Don,=0A=20= =20location=3Dmiddle,=0A=20=20top=3D0mm,=0A=20=20header=3D0mm,=0A]=0A= \setupalign[flushleft,hanging]=0A=0A\setupbodyfont[ss,24pt]=0A=0A= \setuppagenumbering[state=3Dstop]=0A=0A= \definecolor[cmykblack][c=3D0,m=3D0,y=3D0,k=3D1]=0A= \definecolor[LineColor][c=3D.9,m=3D.8,y=3D0,k=3D.3,t=3D1,a=3D2]=0A= \setupcolors[=0A=20=20pagecolormodel=3Dauto,=0A=20=20= rgb=3Dno,cmyk=3Dyes,spot=3Dno,=0A=20=20state=3Dstart,=0A=20=20= overprint=3Dyes,=0A=20=20intent=3D{Uncoated=20FOGRA29=20(ISO=20= 12647-2:2004)},=0A=20=20textcolor=3DLineColor,=0A]=0A\setupbackend[=0A=20= =20format=3DPDF/X-4,=0A]=0A\definetransparency[tmultiply][a=3D2,t=3D1]=0A= \definetransparency[tpaper][a=3D1,t=3D.05]=0A=0A\definelayer[whole][=0A=20= =20width=3D\paperwidth,=0A=20=20height=3D\paperheight=0A]=0A=0A= \startuniqueMPgraphic{fuzzylines}=0A=20=20input=20mp-sketch;=20%=20by=20= Aditya=20Mahajan=0A=0A=20=20pen=20pillpen=20;=20pillpen=20:=3D=20makepen=20= ((-1.5bp,-0.5bp)--(1.5bp,-0.5bp)..(1.5bp,0.5bp)--(-1.5bp,0.5bp)..cycle)=20= ;=0A=20=20pickup=20pillpen=20xyscaled=203bp=20;=0A=0A=20=20sketchypaths;=20= %=20Make=20draw=20and=20fill=20sketchy=0A=20=20sketch_amount=20:=3D=20= 4bp;=0A=20=20sketch_passes=20:=3D=205;=0A=20=20sketch_segments=20:=3D=20= 10;=0A=0A=20=20path=20one=20=20=20;=20one=20=20=20:=3D=20(25.5mm,300mm)=20= --=20(25.5mm,249mm)=20--=20(210mm,249mm)=20--=20(395mm,249mm)=20--=20= (395mm,300mm)=20;=20%=20links-oben=0A=20=20%=20split=20horizontal=20and=20= vertical=20parts=20to=20adapt=20settings:=0A=20=20path=20one_h=20;=20= one_h=20:=3D=20(25.5mm,249mm)=20--=20(210mm,249mm)=20--=20(395mm,249mm)=20= ;=0A=20=20path=20one_v=20;=20one_v=20:=3D=20(25.5mm,300mm)=20--=20= (25.5mm,249mm)=20;=0A=20=20path=20two=20=20=20;=20two=20=20=20:=3D=20= (25.5mm+210mm,-3mm)=20--=20(25.5mm+210mm,130mm)=20--=20= (213mm+210mm,130mm)=20;=20%=20unten-rechts=0A=20=20path=20three=20;=20= three=20:=3D=20(-3mm,130mm)=20--=20(210mm-25.5mm,130mm)=20--=20= (210mm-25.5mm,-3mm);=20%=20links-unten=0A=0A=20=20draw=20one=20withcolor=20= "LineColor"=20withtransparency=20("multiply",=200.2);=0A=20=20draw=20two=20= withcolor=20"LineColor"=20withtransparency=20("multiply",=200.2);=0A=20=20= draw=20three=20withcolor=20"LineColor"=20withtransparency=20("multiply",=20= 0.2);=0A=0A=20=20picture=20NoisePattern;=0A=20=20NoisePattern=20:=3D=20= image(=0A=20=20=20=20pickup=20pencircle=20xyscaled=200.5bp;=0A=20=20=20=20= numeric=20pmax=20;=20pmax=20:=3D=207=20;=0A=20=20=20=20numeric=20x=20;=20= numeric=20y=20;=0A=20=20=09for=20i=20=3D=201=20upto=20pmax:=0A=20=20=09=09= for=20j=20=3D=201=20upto=20pmax:=0A=20=20=20=20=20=20=20=20%=20try=20to=20= get=20more=20dots=20in=20the=20center=0A=20=20=20=20=20=20=20=20x=20:=3D=20= (i=20-=20(pmax/2))=20*=20(uniformdeviate=202.5);=20%=20we=20use=20a=20= wide=20pen=0A=20=20=20=20=20=20=20=20y=20:=3D=20(j=20-=20(pmax/2))=20*=20= (uniformdeviate=201.25);=0A=20=20=20=20=20=20=20=20draw=20(x,=20y)=20= withcolor=20"LineColor"=20withtransparency=20("normal",=20= (uniformdeviate=200.33));=0A=20=20=09=09endfor=0A=20=20=09endfor=0A=20=20= );=0A=0A=20=20numeric=20noise_steps=20;=20noise_steps=20:=3D=20100;=0A=0A= =20=20def=20noisify(expr=20p)=20=3D=0A=20=20=20=20for=20i=20=3D=200=20= step=201/noise_steps=20until=20length=20p:=0A=20=20=20=20=09draw=20= NoisePattern=20randomized=201=20shifted=20point=20i=20of=20p=20;=0A=20=20= =20=20endfor=0A=20=20enddef;=0A=0A=20=20noisify(one_h);=0A=20=20= noisify(two);=0A=20=20noisify(three);=0A=20=20noise_steps=20:=3D=2030;=0A= =20=20noisify(one_v);=0A=20=20noisify(one_v=20shifted=20(369.5mm,0));=0A=0A= =20=20naturalizepaths;=0A\stopuniqueMPgraphic=0A=0A= \defineoverlay[fuzzylines][\uniqueMPgraphic{fuzzylines}]=0A=0A= \setupbackgrounds[page][background=3D{fuzzylines,whole},state=3Dstart]=0A= =0A=0A\starttext=20= %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=0A= \startlayout=20[page]=0A=0A= \definemeasure[FrontTextstart][{\dimexpr\measure{FrontOffset}+36mm\relax}]= =0A=0A\setlayerframed[whole][=0A=20=20hoffset=3D-\measure{Bleed},=0A=20=20= voffset=3D-\measure{Bleed}-8mm,=0A=20=20offset=3Doverlay,=0A=20=20= frame=3Doff,=0A=20=20width=3D\measure{MaxWidth},=0A=20=20= height=3D\measure{MaxHeight},=0A]{\starttransparent[tpaper]%=20= funktioniert=20nicht!=0A= %\externalfigure[paper][width=3D\measure{MaxWidth},height=3D\measure{MaxHe= ight},rotation=3D90]%=0A\stoptransparent}=0A=0A\setlayerframed[whole][=0A= =20=20x=3D\measure{FrontTextstart},=0A=20=20y=3D60mm,=0A=20=20= width=3D150mm,=0A=20=20align=3Dflushleft,=0A=20=20frame=3Doff,=0A=20=20= offset=3Doverlay,=0A]{\getvariable{cover}{author}}=0A=0A= \setlayerframed[whole][=0A=20=20x=3D\measure{FrontTextstart}-2mm,=0A=20=20= y=3D77mm,=0A=20=20height=3D65mm,=0A=20=20width=3D150mm,=0A=20=20= align=3D{flushleft,hanging,lohi},=0A=20=20frame=3Doff,=0A=20=20= offset=3Doverlay,=0A]{\definedfont[SansItalic*default=20at=20= 96bp]\getvariable{cover}{title}}=0A=0A\setlayerframed[whole][=0A=20=20= x=3D\measure{FrontTextstart},=0A=20=20y=3D144mm,=0A=20=20width=3D150mm,=0A= =20=20align=3Dflushleft,=0A=20=20frame=3Doff,=0A=20=20offset=3Doverlay,=0A= ]{\getvariable{cover}{subtitle}}=0A=0A\setlayerframed[whole][=0A=20=20= x=3D\measure{FrontTextstart}+20mm,=0A=20=20y=3D264.5mm,=0A=20=20= width=3D150mm,=0A=20=20align=3Dflushleft,=0A=20=20frame=3Doff,=0A=20=20= offset=3Doverlay,=0A]{\definedfont[SansItalic*default=20at=20= 24bp]Workbook=20\getvariable{cover}{issue}}=0A=0A\setlayerframed[whole][=0A= =20=20x=3D\measure{FrontTextstart},=0A=20=20y=3D258mm,=0A=20=20= offset=3Doverlay,=0A=20=20%frame=3Doff,=0A=20=20width=3D16mm,=0A=20=20= height=3D16mm,=0A]{\startMPcode=0A=20=20%input=20img/dvhlogo.mp;=0A=20=20= %draw=20DVHlogo_sw=20xysized=20(16mm,16mm);=0A=20=20%redraw=20= currentpicture=20withpen=20pencircle=20scaled=200.5bp=20withcolor=20= "LineColor";=0A\stopMPcode}=0A=0A\flushlayer[whole]=0A=0ATEST=0A=0A= \stoplayout=0A=0A\stoptext=0A= --Apple-Mail=_CE2818AD-4D51-48E6-97A4-E9BBA45B9EFB 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== --Apple-Mail=_CE2818AD-4D51-48E6-97A4-E9BBA45B9EFB--