pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Lehmkuehler <andr...@lehmi.de>
Subject Re: Flags and on curve
Date Mon, 11 Dec 2017 17:28:57 GMT
Am 11.12.2017 um 11:48 schrieb Indronil Chaudhuri:
> Hi ,
>       I am a new user of the font box library . I need to draw bezier curves
> using data from the glyph table .
>       Class GlyfSimpleDescript has a method called getFlags(pointIndex)
> which returns the flags at the coordinate point index pointed to by the
> value of  pointIndex.
> 
>       But I get values like 33 , 54 etc . Please tell me what is the meaning
> of these flags . The API documentation have so such details available .The
> ttfdump files have a section like this
> 
> Flags
> -----
>    0:                                             On
>    1:        XDual                           Off
>    2:                                             Off
>    3: YDual                                  On
>    4:                                X-Short On
>    5: YDual                                  Off
>    6:                                             Off
>    7:        XDual                           On
>    8: YDual                                  On
>    9:        XDual                           Off
> 10:                                            Off
> 11: YDual                                 On
> 12:        XDual             Y-Short On
> 13: YDual                                 Off
> 14:                                            Off
> 15:        XDual                          On
> 16:                                            On
> 17: YDual                    X-Short On
> 
> I need to check whether the point being draw on the screen is on or off the
> curve .
> We have a GlyfSimpleDescript ON_CURVE constant in the library which only
> returns 1 . I need to find out the on/off curve status for each of the
> points , which I am not being able to find out at present .
Those constants represent the number of the bit within the flag value.

In your case you need to check the following

boolean onCurve = (flagValue & GlyfDescript.ON_CURVE) != 0

HTH
Andreas

> 
> Writing this mail after a lot of search , if I receive a reply I wish to
> share it with all the other users .
> 
> Please kindly advice.
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: users-help@pdfbox.apache.org


Mime
View raw message