[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft] Fw: outline points
From: |
Pankracy |
Subject: |
Re: [ft] Fw: outline points |
Date: |
Mon, 24 Dec 2012 10:04:52 +0100 |
User-agent: |
Thunderbird 2.0.0.24 (X11/20100623) |
Werner LEMBERG pisze:
>> The question is: is there any way to receive set of points
>> describing an outline of given glyph instead of a set of rules and
>> control points describing the bezier functions, from which outline
>> is composed of?
>>
>
> Aah, better English indeed does help! No, FreeType doesn't provide
> this directly. However, here are some ideas:
>
> . If you are using the grayscale rasterizer, just write a callback
> function which prints out the spans of a stroked glyph. Both the
> callback technique and the use of the stroker is demonstrated in a
> tutorial file:
>
> http://www.freetype.org/freetype2/docs/tutorial/example2.cpp
>
Pomysł ciekawy, ale nie podaje punktów. To już lepiej zrasteryzowac
krzywą i przeczytać punkty, ale wtedy trace dokładnosc. Bardzo tracę.
RasterCallback(const int y,.........
{
Spans *sptr = (Spans *)user;
for (int i = 0; i < count; ++i)
sptr->push_back(Span(spans[i].x, y, spans[i].len, spans[i].coverage));
printf("x,y %d %d\n", <and what I can here? I co mam tu wpisać
jeśli chę to zrobić w C>
Po za tym tu dostane te punkty w int a nie we float.
Możliwe, że pan Wojciech Ma rację i trzeba będzie uzyć wzorów do
wyliczenia tego samodzielnie. Może jakis przykład, bo krzywych Beziera
jest kilka rodzajów i za każdym razem inaczej się to wylicza?
Przy okazji przyklady w C++ sa dużo mniej czytelne niż w C. Proponuje
przepisac je na C. Wiele wywołań jest dość skomplikowanych.
Chciałbym bardzo podziękować panu Wojciechowi za to, że zechciał
przetłumaczyć moje niedoskonałe pytanie. Dziękuje za pomoc.
- [ft] Fw: outline points, Werner LEMBERG, 2012/12/23
- Re: [ft] Fw: outline points, Wojciech Mamrak, 2012/12/23
- Re: [ft] Fw: outline points, Pankracy, 2012/12/23
- Re: [ft] Fw: outline points, Wojciech Mamrak, 2012/12/23
- Re: [ft] Fw: outline points, Ineiev, 2012/12/23
- Re: [ft] Fw: outline points, Werner LEMBERG, 2012/12/24
- Re: [ft] Fw: outline points,
Pankracy <=
- Re: [ft] Fw: outline points, Werner LEMBERG, 2012/12/24
- Re: [ft] Fw: outline points, Wojciech Mamrak, 2012/12/24
- Re: [ft] Fw: outline points, Werner LEMBERG, 2012/12/24
- Re: [ft] Fw: outline points, Wojciech Mamrak, 2012/12/24
- Re: [ft] outline points, Grzegorz Rolek, 2012/12/23
- Re: [ft] outline points, Grzegorz Rolek, 2012/12/23