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