Go to the source code of this file.
|
FT_BEGIN_HEADER | FT_MulDiv_No_Round (FT_Long a, FT_Long b, FT_Long c) |
|
| FT_Matrix_Multiply_Scaled (const FT_Matrix *a, FT_Matrix *b, FT_Long scaling) |
|
| FT_Matrix_Check (const FT_Matrix *matrix) |
|
| FT_Vector_Transform_Scaled (FT_Vector *vector, const FT_Matrix *matrix, FT_Long scaling) |
|
| FT_Vector_NormLen (FT_Vector *vector) |
|
| ft_corner_orientation (FT_Pos in_x, FT_Pos in_y, FT_Pos out_x, FT_Pos out_y) |
|
| ft_corner_is_flat (FT_Pos in_x, FT_Pos in_y, FT_Pos out_x, FT_Pos out_y) |
|
| FT_MSB (FT_UInt32 z) |
|
| FT_Hypot (FT_Fixed x, FT_Fixed y) |
|
◆ ADD_INT
◆ ADD_INT32
#define ADD_INT32 |
( |
|
a, |
|
|
|
b |
|
) |
| (FT_Int32)( (FT_UInt32)(a) + (FT_UInt32)(b) ) |
◆ ADD_LONG
◆ F2DOT14_TO_FIXED
#define F2DOT14_TO_FIXED |
( |
|
x | ) |
( (FT_Long)(x) * 4 ) /* << 2 */ |
◆ FIXED_TO_INT
◆ INT_TO_F26DOT6
#define INT_TO_F26DOT6 |
( |
|
x | ) |
( (FT_Long)(x) * 64 ) /* << 6 */ |
◆ INT_TO_F2DOT14
#define INT_TO_F2DOT14 |
( |
|
x | ) |
( (FT_Long)(x) * 16384 ) /* << 14 */ |
◆ INT_TO_FIXED
#define INT_TO_FIXED |
( |
|
x | ) |
( (FT_Long)(x) * 65536 ) /* << 16 */ |
◆ MUL_INT
◆ MUL_INT32
#define MUL_INT32 |
( |
|
a, |
|
|
|
b |
|
) |
| (FT_Int32)( (FT_UInt32)(a) * (FT_UInt32)(b) ) |
◆ MUL_LONG
◆ NEG_INT
◆ NEG_INT32
#define NEG_INT32 |
( |
|
a | ) |
(FT_Int32)( (FT_UInt32)0 - (FT_UInt32)(a) ) |
◆ NEG_LONG
◆ ROUND_F26DOT6
#define ROUND_F26DOT6 |
( |
|
x | ) |
( ( (x) + 32 - ( x < 0 ) ) & -64 ) |
◆ SUB_INT
◆ SUB_INT32
#define SUB_INT32 |
( |
|
a, |
|
|
|
b |
|
) |
| (FT_Int32)( (FT_UInt32)(a) - (FT_UInt32)(b) ) |
◆ SUB_LONG
◆ ft_corner_is_flat()
◆ ft_corner_orientation()
◆ FT_Hypot()
◆ FT_Matrix_Check()
◆ FT_Matrix_Multiply_Scaled()
◆ FT_MSB()
◆ FT_MulDiv_No_Round()
◆ FT_Vector_NormLen()
◆ FT_Vector_Transform_Scaled()