ReactOS  0.4.15-dev-1150-g593bcce
afwarp.h
Go to the documentation of this file.
1 /***************************************************************************/
2 /* */
3 /* afwarp.h */
4 /* */
5 /* Auto-fitter warping algorithm (specification). */
6 /* */
7 /* Copyright 2006-2018 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */
10 /* This file is part of the FreeType project, and may only be used, */
11 /* modified, and distributed under the terms of the FreeType project */
12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
13 /* this file you indicate that you have read the license and */
14 /* understand and accept it fully. */
15 /* */
16 /***************************************************************************/
17 
18 
19 #ifndef AFWARP_H_
20 #define AFWARP_H_
21 
22 #include "afhints.h"
23 
25 
26 #define AF_WARPER_SCALE
27 
28 #define AF_WARPER_FLOOR( x ) ( (x) & ~FT_TYPEOF( x )63 )
29 #define AF_WARPER_CEIL( x ) AF_WARPER_FLOOR( (x) + 63 )
30 
31 
32  typedef FT_Int32 AF_WarpScore;
33 
34  typedef struct AF_WarperRec_
35  {
41 
46 
48 
49 
50  FT_LOCAL( void )
53  AF_Dimension dim,
54  FT_Fixed *a_scale,
55  FT_Fixed *a_delta );
56 
57 
59 
60 
61 #endif /* AFWARP_H_ */
62 
63 
64 /* END */
namespace GUID const ADDRINFOEXW * hints
Definition: sock.c:80
FT_BEGIN_HEADER typedef signed long FT_Pos
Definition: ftimage.h:58
#define FT_END_HEADER
Definition: ftheader.h:54
FT_Pos x1max
Definition: afwarp.h:38
FT_Pos t1
Definition: afwarp.h:37
FT_Pos x2max
Definition: afwarp.h:39
#define FT_BEGIN_HEADER
Definition: ftheader.h:36
struct AF_WarperRec_ AF_WarperRec
#define FT_LOCAL(x)
Definition: ftconfig.h:387
af_warper_compute(AF_Warper warper, AF_GlyphHints hints, AF_Dimension dim, FT_Fixed *a_scale, FT_Fixed *a_delta)
FT_Pos w0
Definition: afwarp.h:40
FT_Int32 AF_WarpScore
Definition: afwarp.h:32
FT_Pos x1min
Definition: afwarp.h:38
FT_Pos t2
Definition: afwarp.h:37
FT_Pos x2min
Definition: afwarp.h:39
FT_Pos x1
Definition: afwarp.h:36
FT_Pos wmin
Definition: afwarp.h:40
FT_BEGIN_HEADER enum AF_Dimension_ AF_Dimension
signed long FT_Fixed
Definition: fttypes.h:288
FT_Pos x2
Definition: afwarp.h:36
struct AF_WarperRec_ * AF_Warper
FT_Pos best_delta
Definition: afwarp.h:43
AF_WarpScore best_score
Definition: afwarp.h:44
FT_Fixed best_scale
Definition: afwarp.h:42
FT_Pos wmax
Definition: afwarp.h:40
AF_WarpScore best_distort
Definition: afwarp.h:45