🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp.tex
Article #16960

Re: jak zrobic krzywą zamknietą?

#16960
From: Maciek PӀiѕzка
Date: Mon, 18 Apr 2011 21:04
63 lines
3946 bytes
Jarosław Sokołowski wrote:

> Knuth w swojej książce radzi, by zamiast ostatniego węzła po
> prostu wstawić "cycle". A on zwykle dobrze radzi.

tak to drobiazg zawiniecie
chodzi o wypełnienie nie o samo zamkniecie.

>> Mam krzywą wygenerowaną przez inkscape i mam ja w svg. Moge
>> ja przepisac tutaj ale musiałbym wiedziec jak to zrobić.
> 
> O tym też jest w METAFONTbooku. Ale się to specjalnie nie rzuca
> w oczy -- bo i podawanie wprost współczynników krzywych Běziera
> w czymś co ma być "meta" ma sens umiarkowany. Chociaż u mnie
> przez lata (odległe i minione) przy zamianie fontów Type-1 na
> źródła MF sprawdzała się między innymi taka definicja:
> 
> def curveto (expr a,b,c,d,e,f) = p:=p..
>     controls (a*u,b*u) and (c*u,d*u)..(e*u,f*u)&(e*u,f*u);
>     enddef;

A mogłbym prosic jakis przykład?
bo tego nie rozumiem " = p:=p.."
p jak mniemam to po prostu krzywa?
 
> Nie wiem jak to teraz jest w SVG (nie zaglądałem, nie miałem
> potrzeby), może parametry podane są inaczej, może w innej
> kolejności, ale musi dać się zrobić podobnie.

Poeksperymentuje, niestety svg uzywa 3 krzywych beziera. Albo 3 
interpolacji, kwadratowej, sferycznej i jeszcze jakiejs ;(

>> Niestety umiem uzywac tylko piórka o dowolnym kształcie.
>> A tu trzeba krzywe beziera.
> 
> A mnie mocno intryguje dlaczego "trzeba". Ja rozumiem, że w czasach
> gdy dinozaury biegały po ulicach, to człowiek pisał sobie takie
> rzeczy jak wyżej. Bo nie chciał jak inni jaskiniowcy ślęczeć przed
> komputerem PC/AT i czekać kilku minut na wyrenderowanie strony przez
> ultrascripta, goscripta czy co tam kto wtedy miał. Wtedy pozyskanie
> metafontowych odpowiedników fontów Type-1 i zrobienie z tego (przez
> kilka nocy) całego garnituru bitmapowych fontów PK miało sens.
> 
> Ale po co dzisiaj wtłaczać wektorowe krzywe do programu, który
> generuje bitmapy? Nawet jeśli to program tak znakomity jak METAFONT.

Aby zrobic fonty do tex-a i zrobic fonty ttf do font forge.

Na razie generuje takie fonty z palca. Docelowo oczywiscie bedzie po prostu 
zbiór danych i z tego wygeneruje sobie tex i fontforge. 

Niestety nazewnictwo jest rozne, nawet znaki sa pokawalkowane. 

Uwazasz, ze nie ma to sensu? ze lepiej robic fonty w fontforge a potem jakos 
bitmapowac je na texowe? Napisz cos wiecej jestem otwarty. 

Idea byla taka. Zrobic font, ktory bedzie uzyteczny dla ludzi i 
texomaniakow. Aby mial przynajmniej zachodnie,cyrylice i matematyke w texu. 
Aby byl po prostu na tyle prosty by dalo sie go uzywac prosto i w publikacji 
np. jakies wzory malo wazne nim skladac. Albo tylko naglowki czy ja wiem.

jesli to by wypalilo i bylo czytelne, zajalbym sie robieniem czegos bardziej 
dokladnie. najwiekszy problem mam z samym sposobem generowania  
Technical Details
Message-ID: <4daca661$0$2443$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <4dac6f79$0$2505$65785112@news.neostrada.pl> <slrniqp5bh.6pr.jaros@falcon.lasek.waw.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.dtp.tex
Followup-To: pl.comp.dtp.tex
From: Maciek PӀiѕzка
 <pliszka19389022@spam-mrzywoszystkichkrajow.pl>
Subject: Re: jak zrobic krzywą zamknietą?
Date: Mon, 18 Apr 2011 23:04:34 +0200
References: <4dac6f79$0$2505$65785112@news.neostrada.pl> <slrniqp5bh.6pr.jaros@falcon.lasek.waw.pl>
User-Agent: KNode/0.99.01
MIME-Version: 1.0
Lines: 65
Message-ID: <4daca661$0$2443$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 79.185.220.102
X-Trace: 1303160417 unt-rea-a-01.news.neostrada.pl 2443 79.185.220.102:50897
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit