ReactOS 0.4.16-dev-306-g647d351
|
#include <ft2build.h>
Go to the source code of this file.
Macros | |
#define | FT_TRIG_SCALE 0xDBD95B16UL |
#define | FT_TRIG_SAFE_MSB 29 |
#define | FT_TRIG_MAX_ITERS 23 |
#define | FT_SIGN_LONG(x) ( (x) >> ( FT_SIZEOF_LONG * 8 - 1 ) ) |
#define | FT_SIGN_INT(x) ( (x) >> ( FT_SIZEOF_INT * 8 - 1 ) ) |
#define | FT_SIGN_INT32(x) ( (x) >> 31 ) |
#define | FT_SIGN_INT16(x) ( (x) >> 15 ) |
Functions | |
static FT_Fixed | ft_trig_downscale (FT_Fixed val) |
static FT_Int | ft_trig_prenorm (FT_Vector *vec) |
static void | ft_trig_pseudo_rotate (FT_Vector *vec, FT_Angle theta) |
static void | ft_trig_pseudo_polarize (FT_Vector *vec) |
FT_Cos (FT_Angle angle) | |
FT_Sin (FT_Angle angle) | |
FT_Tan (FT_Angle angle) | |
FT_Atan2 (FT_Fixed dx, FT_Fixed dy) | |
FT_Vector_Unit (FT_Vector *vec, FT_Angle angle) | |
FT_Vector_Rotate (FT_Vector *vec, FT_Angle angle) | |
FT_Vector_Length (FT_Vector *vec) | |
FT_Vector_Polarize (FT_Vector *vec, FT_Fixed *length, FT_Angle *angle) | |
FT_Vector_From_Polar (FT_Vector *vec, FT_Fixed length, FT_Angle angle) | |
FT_Angle_Diff (FT_Angle angle1, FT_Angle angle2) | |
Variables | |
static const FT_Angle | ft_trig_arctan_table [] |
Definition at line 378 of file fttrigon.c.
Definition at line 380 of file fttrigon.c.
Definition at line 379 of file fttrigon.c.
Definition at line 377 of file fttrigon.c.
#define FT_TRIG_MAX_ITERS 23 |
Definition at line 46 of file fttrigon.c.
#define FT_TRIG_SAFE_MSB 29 |
Definition at line 43 of file fttrigon.c.
#define FT_TRIG_SCALE 0xDBD95B16UL |
Definition at line 39 of file fttrigon.c.
Definition at line 510 of file fttrigon.c.
Referenced by ft_angle_mean(), ft_conic_is_small_enough(), ft_cubic_is_small_enough(), ft_stroker_arcto(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), FT_Stroker_EndSubPath(), ft_stroker_inside(), ft_stroker_outside(), and ft_stroker_process_corner().
Definition at line 340 of file fttrigon.c.
Referenced by ft_conic_is_small_enough(), ft_cubic_is_small_enough(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), FT_Stroker_LineTo(), and test_atan2().
FT_Cos | ( | FT_Angle | angle | ) |
Definition at line 298 of file fttrigon.c.
Referenced by ft_stroke_border_arcto(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), ft_stroker_inside(), ft_stroker_outside(), and test_cos().
FT_Sin | ( | FT_Angle | angle | ) |
Definition at line 312 of file fttrigon.c.
Referenced by ft_stroke_border_arcto(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), ft_stroker_outside(), and test_sin().
FT_Tan | ( | FT_Angle | angle | ) |
Definition at line 326 of file fttrigon.c.
Referenced by ft_stroker_inside(), and test_tan().
Definition at line 84 of file fttrigon.c.
Referenced by FT_Vector_Length(), FT_Vector_Polarize(), and FT_Vector_Rotate().
Definition at line 134 of file fttrigon.c.
Referenced by FT_Atan2(), FT_Vector_Length(), FT_Vector_Polarize(), and FT_Vector_Rotate().
Definition at line 219 of file fttrigon.c.
Referenced by FT_Atan2(), FT_Vector_Length(), and FT_Vector_Polarize().
Definition at line 164 of file fttrigon.c.
Referenced by FT_Vector_Rotate(), and FT_Vector_Unit().
Definition at line 493 of file fttrigon.c.
Referenced by ft_stroke_border_arcto(), ft_stroker_cap(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), ft_stroker_inside(), FT_Stroker_LineTo(), ft_stroker_outside(), and ft_stroker_subpath_start().
FT_Vector_Length | ( | FT_Vector * | vec | ) |
Definition at line 426 of file fttrigon.c.
Referenced by FT_Hypot(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), FT_Stroker_LineTo(), and test_length().
Definition at line 463 of file fttrigon.c.
Definition at line 386 of file fttrigon.c.
Referenced by FT_Vector_From_Polar(), and test_rotate().
Definition at line 361 of file fttrigon.c.
Referenced by FT_Cos(), FT_Sin(), FT_Tan(), IntEscapeMatrix(), and test_unit().
Definition at line 49 of file fttrigon.c.
Referenced by ft_trig_pseudo_polarize(), and ft_trig_pseudo_rotate().