Hi list,
Into the documentation (glyphs/index2.html), on the "Outlines curves
decomposition", I read on "FT_Curve_Tag_On": Used when the point is "on"
the curve,
but if I load a char, for example an "I" with an Arial font (I'm sure
that there is 4 segments and 8 points on the segments), I see that there
is no FT_Curve_Tag_On flags set...
Sometime, but I don't understand when, I see that that bit are set!?

FT_Set_Char_Size( faceS, char_sizeX * 64, char_sizeY * 64, resX, resY );
slot = faceS->glyph;

for ( n = 0; n < num_chars; n++ ) {
 FT_Load_Char( faceS, text[n], FT_LOAD_DEFAULT);
 outline = slot->outline;
 outlineStartIndex = 0;
 outlineEndIndex = 0;
 for ( int p = 0; p <= outline.n_points; p++ ) {
  outlineEndIndex = outline.contours[p];
  for ( int j=outlineStartIndex; j < outlineEndIndex; j++) {
   point_tag = &outline.tags[j];
   printf("%s", *point_tag == FT_Curve_Tag_On    ? "0 " : "1 " );
   printf("%s", *point_tag == FT_Curve_Tag_Conic ? "1 " : "0 " );
   printf("%s", *point_tag == FT_Curve_Tag_Cubic ? "1 " : "0 " );

this always print 0 (I don't wrote all the 24 zeros)

I misunderstood something?

Thanks,
Michele


_______________________________________________
Freetype mailing list
Freetype@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to